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

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

On:  Tuesday, 2/22/22, at 4:31pm ET   ·   For:  12/31/21   ·   Accession #:  1437749-22-4075   ·   File #:  1-35662

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

Find Words in Filings emoji
 
  in    Show  and   Hints

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

 2/22/22  Qualys, Inc.                      10-K       12/31/21   98:10M                                    RDG Filings/FA

Annual Report   —   Form 10-K

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   1.39M 
 4: EX-10.11    Material Contract                                   HTML     37K 
 2: EX-10.7     Material Contract                                   HTML     35K 
 3: EX-10.8     Material Contract                                   HTML     83K 
 5: EX-21.1     Subsidiaries List                                   HTML     31K 
 6: EX-23.1     Consent of Expert or Counsel                        HTML     27K 
 7: EX-31.1     Certification -- §302 - SOA'02                      HTML     34K 
 8: EX-31.2     Certification -- §302 - SOA'02                      HTML     34K 
 9: EX-32.1     Certification -- §906 - SOA'02                      HTML     29K 
10: EX-32.2     Certification -- §906 - SOA'02                      HTML     29K 
16: R1          Document And Entity Information                     HTML     96K 
17: R2          Consolidated Balance Sheets                         HTML    141K 
18: R3          Consolidated Balance Sheets (Parentheticals)        HTML     47K 
19: R4          Consolidated Statements of Operations               HTML    113K 
20: R5          Consolidated Statements of Comprehensive Income     HTML     53K 
21: R6          Consolidated Statements of Cash Flows               HTML    125K 
22: R7          Consolidated Statements of Stockholders' Equity     HTML     88K 
23: R8          Note 1 - The Company and Summary of Significant     HTML     88K 
                Accounting Policies                                              
24: R9          Note 2 - Fair Value of Financial Instruments        HTML    192K 
25: R10         Note 3 - Accumulated Other Comprehensive Income     HTML     77K 
                (Loss)                                                           
26: R11         Note 4 - Property and Equipment, Net                HTML     47K 
27: R12         Note 5 - Revenue from Contracts with Customers      HTML     59K 
28: R13         Note 6 - Acquisitions                               HTML     43K 
29: R14         Note 7 - Intangible Assets, Net                     HTML     75K 
30: R15         Note 8 - Leases                                     HTML     52K 
31: R16         Note 9 - Commitment and Contingencies               HTML     40K 
32: R17         Note 10 - Stockholders' Equity and Stock-based      HTML    118K 
                Compensation                                                     
33: R18         Note 11 - Employee Benefits Plan                    HTML     33K 
34: R19         Note 12 - Income Taxes                              HTML    128K 
35: R20         Note 13 - Segment and Geographic Area Information   HTML     52K 
36: R21         Note 14 - Net Income Per Share                      HTML     63K 
37: R22         Significant Accounting Policies (Policies)          HTML    133K 
38: R23         Note 2 - Fair Value of Financial Instruments        HTML    189K 
                (Tables)                                                         
39: R24         Note 3 - Accumulated Other Comprehensive Income     HTML     78K 
                (Loss) (Tables)                                                  
40: R25         Note 4 - Property and Equipment, Net (Tables)       HTML     44K 
41: R26         Note 5 - Revenue from Contracts with Customers      HTML     53K 
                (Tables)                                                         
42: R27         Note 6 - Acquisitions (Tables)                      HTML     38K 
43: R28         Note 7 - Intangible Assets, Net (Tables)            HTML     76K 
44: R29         Note 8 - Leases (Tables)                            HTML     53K 
45: R30         Note 9 - Commitment and Contingencies (Tables)      HTML     34K 
46: R31         Note 10 - Stockholders' Equity and Stock-based      HTML     98K 
                Compensation (Tables)                                            
47: R32         Note 12 - Income Taxes (Tables)                     HTML    126K 
48: R33         Note 13 - Segment and Geographic Area Information   HTML     46K 
                (Tables)                                                         
49: R34         Note 14 - Net Income Per Share (Tables)             HTML     63K 
50: R35         Note 1 - The Company and Summary of Significant     HTML     54K 
                Accounting Policies (Details Textual)                            
51: R36         Note 2 - Fair Value of Financial Instruments        HTML     45K 
                (Details Textual)                                                
52: R37         Note 2 - Fair Value of Financial Instruments -      HTML     79K 
                Cash and Cash Equivalents (Details)                              
53: R38         Note 2 - Fair Value of Financial Instruments -      HTML     52K 
                Fair Value Hierarchy (Details)                                   
54: R39         Note 2 - Fair Value of Financial Instruments -      HTML     50K 
                Summary of the Fair Value of Marketable Securities               
                (Details)                                                        
55: R40         Note 2 - Fair Value of Financial Instruments -      HTML     35K 
                Summary of Derivative Financial Instruments                      
                (Details)                                                        
56: R41         Note 2 - Fair Value of Financial Instruments -      HTML     39K 
                Amounts Recognized In Statement Of Operations                    
                (Details)                                                        
57: R42         Note 3 - Accumulated Other Comprehensive Income     HTML     52K 
                (Loss) - Accumulated Other Comprehensive Income                  
                (Loss) (Details)                                                 
58: R43         Note 3 - Accumulated Other Comprehensive Income     HTML     58K 
                (Loss) - Amounts Reclassified from AOCI (Details)                
59: R44         Note 4 - Property and Equipment, Net (Details       HTML     36K 
                Textual)                                                         
60: R45         Note 4 - Property and Equipment, Net - Property     HTML     49K 
                and Equipment, Net (Details)                                     
61: R46         Note 5 - Revenue from Contracts with Customers      HTML     33K 
                (Details Textual)                                                
62: R47         Note 5 - Revenue from Contracts with Customers -    HTML     28K 
                Expected Revenue from All Remaining Performance                  
                Obligations (Details)                                            
63: R48         Note 5 - Revenue from Contracts with Customers -    HTML     44K 
                Expected Revenue from All Remaining Performance                  
                Obligations 2 (Details)                                          
64: R49         Note 5 - Revenue from Contracts with Customers -    HTML     36K 
                Revenue by Sales Channel (Details)                               
65: R50         Note 5 - Revenue from Contracts with Customers -    HTML     31K 
                Capitalized Cost to Obtain Contracts, Current and                
                Noncurrent (Details)                                             
66: R51         Note 6 - Acquisitions (Details Textual)             HTML     59K 
67: R52         Note 6 - Acquisitions - Estimated Fair Values of    HTML     42K 
                the Acquired Assets (Details)                                    
68: R53         Note 7 - Intangible Assets, Net (Details Textual)   HTML     29K 
69: R54         Note 7 - Intangible Assets, Net - Carrying Value    HTML     53K 
                of Intangible Assets (Details)                                   
70: R55         Note 7 - Intangible Assets, Net - Expected          HTML     40K 
                Amortization Expense in Future Periods (Details)                 
71: R56         Note 8 - Leases (Details Textual)                   HTML     28K 
72: R57         Note 8 - Leases - Supplemental Cash Flow            HTML     31K 
                Information (Details)                                            
73: R58         Note 8 - Leases - Weighted Average Remaining Lease  HTML     31K 
                Term and Weighted Average Discount Rate (Details)                
74: R59         Note 8 - Leases - Minimum Annual Lease Payments     HTML     50K 
                (Details)                                                        
75: R60         Note 9 - Commitment and Contingencies - Remaining   HTML     36K 
                Purchase Commitments (Details)                                   
76: R61         Note 10 - Stockholders' Equity and Stock-based      HTML    204K 
                Compensation (Details Textual)                                   
77: R62         Note 10 - Stockholders' Equity and Stock-based      HTML     37K 
                Compensation - Summary of Stock-based Compensation               
                Expense (Details)                                                
78: R63         Note 10 - Stockholders' Equity and Stock-based      HTML     41K 
                Compensation - Fair Value Assumptions, Stock                     
                Options (Details)                                                
79: R64         Note 10 - Stockholders' Equity and Stock-based      HTML     75K 
                Compensation - Share-based Compensation and Stock                
                Options Activity (Details)                                       
80: R65         Note 10 - Stockholders' Equity and Stock-based      HTML     55K 
                Compensation - Share-based Compensation,                         
                Restricted Stock and Restricted Stock Units                      
                (Details)                                                        
81: R66         Note 10 - Stockholders' Equity and Stock-based      HTML     39K 
                Compensation - Employee Stock Purchase Plan,                     
                Valuation Assumptions (Details)                                  
82: R67         Note 10 - Stockholders' Equity and Stock-based      HTML     30K 
                Compensation - Schedule of Repurchase Agreements                 
                (Details)                                                        
83: R68         Note 11 - Employee Benefits Plan (Details Textual)  HTML     32K 
84: R69         Note 12 - Income Taxes (Details Textual)            HTML     41K 
85: R70         Note 12 - Income Taxes - Schedule of Income before  HTML     37K 
                Income Tax, Domestic and Foreign (Details)                       
86: R71         Note 12 - Income Taxes - Schedule of Components of  HTML     53K 
                Income Tax Expense (Benefit) (Details)                           
87: R72         Note 12 - Income Taxes - Schedule of Effective      HTML     53K 
                Income Tax Rate Reconciliation (Details)                         
88: R73         Note 12 - Income Taxes - Schedule of Deferred Tax   HTML     63K 
                Assets and Liabilities (Details)                                 
89: R74         Note 12 - Income Taxes - Schedule of Unrecognized   HTML     38K 
                Tax Benefits Roll Forward (Details)                              
90: R75         Note 13 - Segment and Geographic Area Information   HTML     31K 
                (Details Textual)                                                
91: R76         Note 13 - Segment and Geographic Area Information   HTML     41K 
                - Revenue and Property and Equipment, Net by                     
                Geographic Area (Details)                                        
92: R77         Note 14 - Net Income Per Share - Basic and Diluted  HTML     66K 
                Net Income Per Share (Details)                                   
93: R78         Note 14 - Net Income Per Share - Anti-dilutive Net  HTML     33K 
                Income Per Share (Details)                                       
96: XML         IDEA XML File -- Filing Summary                      XML    182K 
94: XML         XBRL Instance -- qlys20211231_10k_htm                XML   2.45M 
95: EXCEL       IDEA Workbook of Financial Reports                  XLSX    105K 
12: EX-101.CAL  XBRL Calculations -- qlys-20211231_cal               XML    199K 
13: EX-101.DEF  XBRL Definitions -- qlys-20211231_def                XML   1.36M 
14: EX-101.LAB  XBRL Labels -- qlys-20211231_lab                     XML   1.22M 
15: EX-101.PRE  XBRL Presentations -- qlys-20211231_pre              XML   1.42M 
11: EX-101.SCH  XBRL Schema -- qlys-20211231                         XSD    221K 
97: JSON        XBRL Instance as JSON Data -- MetaLinks              452±   725K 
98: ZIP         XBRL Zipped Folder -- 0001437749-22-004075-xbrl      Zip    412K 


‘XML’   —   XBRL Instance — qlys20211231_10k_htm


This Document is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xmlns="http://www.xbrl.org/2003/instance" 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:qlys="http://www.qualys.com/20211231" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" 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="qlys-20211231.xsd" xlink:type="simple"/>
<context id="d_2021-01-01_2021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2021-06-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="i_2022-02-16">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2022-02-16 </instant>
</period>
</context>
<context id="i_2021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="d_2020-01-01_2020-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i_2019-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i_2018-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2018-12-31_InvestmentTypeAxis-PreferredStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis"> us-gaap:PreferredStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="d_2018-01-01_2018-12-31_InvestmentTypeAxis-PreferredStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis"> us-gaap:PreferredStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_CashAndCashEquivalentsAxis-CashMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:CashMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:MoneyMarketFundsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_CashAndCashEquivalentsAxis-CommercialPaperMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:CommercialPaperMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CorporateDebtSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:AssetBackedSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:USGovernmentAgenciesDebtSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> qlys:ForeignGovernmentAgenciesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_CashAndCashEquivalentsAxis-CashMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:CashMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:MoneyMarketFundsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_CashAndCashEquivalentsAxis-CommercialPaperMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:CommercialPaperMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CorporateDebtSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:AssetBackedSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:USGovernmentAgenciesDebtSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> qlys:ForeignGovernmentAgenciesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CommercialPaperMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_FinancialInstrumentAxis-CorporateBondSecuritiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CorporateBondSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:ForeignExchangeContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis"> us-gaap:CashFlowHedgingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:DesignatedAsHedgingInstrumentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:ForeignExchangeContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis"> us-gaap:CashFlowHedgingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:DesignatedAsHedgingInstrumentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractsForGBPAndEuroMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> qlys:ForeignExchangeContractsForGBPAndEuroMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis"> us-gaap:CashFlowHedgingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:DesignatedAsHedgingInstrumentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractsForINRMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> qlys:ForeignExchangeContractsForINRMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis"> us-gaap:CashFlowHedgingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:DesignatedAsHedgingInstrumentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:ForeignExchangeContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:NondesignatedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:ForeignExchangeContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:NondesignatedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:DesignatedAsHedgingInstrumentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:DesignatedAsHedgingInstrumentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_HedgingDesignationAxis-NondesignatedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:NondesignatedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_HedgingDesignationAxis-NondesignatedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis"> us-gaap:NondesignatedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"> us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"> us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"> us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"> us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"> us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"> us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerSoftwareIntangibleAssetMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerSoftwareIntangibleAssetMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerSoftwareIntangibleAssetMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerSoftwareIntangibleAssetMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> qlys:ScannerAppliancesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> qlys:ScannerAppliancesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldUnderCapitalLeasesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AssetsHeldUnderCapitalLeasesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldUnderCapitalLeasesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AssetsHeldUnderCapitalLeasesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> qlys:ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> qlys:ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2024-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2025-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2026-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2027-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis"> us-gaap:SalesChannelDirectlyToConsumerMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis"> us-gaap:SalesChannelDirectlyToConsumerMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis"> us-gaap:SalesChannelDirectlyToConsumerMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis"> us-gaap:SalesChannelThroughIntermediaryMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis"> us-gaap:SalesChannelThroughIntermediaryMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis"> us-gaap:SalesChannelThroughIntermediaryMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2021-08-19_2021-08-19_BusinessAcquisitionAxis-TotalCloudMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:TotalCloudMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-08-19 </startDate>
<endDate> 2021-08-19 </endDate>
</period>
</context>
<context id="i_2021-08-19_BusinessAcquisitionAxis-TotalCloudMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:TotalCloudMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-08-19 </instant>
</period>
</context>
<context id="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:SpellSecurityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-07-24 </startDate>
<endDate> 2020-07-24 </endDate>
</period>
</context>
<context id="i_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:SpellSecurityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-07-24 </instant>
</period>
</context>
<context id="d_2019-01-10_2019-01-10_BusinessAcquisitionAxis-AdyaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:AdyaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-10 </startDate>
<endDate> 2019-01-10 </endDate>
</period>
</context>
<context id="i_2019-01-10_BusinessAcquisitionAxis-AdyaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:AdyaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-01-10 </instant>
</period>
</context>
<context id="d_2021-08-19_2021-08-19_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-08-19 </startDate>
<endDate> 2021-08-19 </endDate>
</period>
</context>
<context id="d_2022-08-19_2022-08-19_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_StatementScenarioAxis-ScenarioForecastMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis"> srt:ScenarioForecastMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-08-19 </startDate>
<endDate> 2022-08-19 </endDate>
</period>
</context>
<context id="d_2020-07-24_2020-07-24_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-07-24 </startDate>
<endDate> 2020-07-24 </endDate>
</period>
</context>
<context id="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:SpellSecurityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-07-24 </startDate>
<endDate> 2020-07-24 </endDate>
</period>
</context>
<context id="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:SpellSecurityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:NoncompeteAgreementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-07-24 </startDate>
<endDate> 2020-07-24 </endDate>
</period>
</context>
<context id="d_2019-01-10_2019-01-10_BusinessAcquisitionAxis-AdyaMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> qlys:AdyaMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-10 </startDate>
<endDate> 2019-01-10 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:NoncompeteAgreementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:NoncompeteAgreementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IntangibleAssetsNotSubjectToAmortizationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis"> qlys:IntangibleAssetsNotSubjectToAmortizationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:NoncompeteAgreementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:NoncompeteAgreementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IntangibleAssetsNotSubjectToAmortizationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis"> qlys:IntangibleAssetsNotSubjectToAmortizationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2012-10-03">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2012-10-03 </instant>
</period>
</context>
<context id="i_2021-12-31_PlanNameAxis-The2000EquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2000EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember_PlanNameAxis-The2000EquityIncentivePlanMember_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2000EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2020-12-31_PlanNameAxis-The2012EquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2012EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2012EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2012EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2021EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-06-09 </instant>
</period>
</context>
<context id="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2021EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-06-09 </startDate>
<endDate> 2021-06-09 </endDate>
</period>
</context>
<context id="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember_RangeAxis-MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2021EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-06-09 </startDate>
<endDate> 2021-06-09 </endDate>
</period>
</context>
<context id="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2021EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-06-09 </startDate>
<endDate> 2021-06-09 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-CostOfSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-CostOfSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_AwardTypeAxis-ESPPSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:ESPPSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_AwardTypeAxis-ESPPSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:ESPPSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> qlys:TimeBasedSharedBasedCompensationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-21 </startDate>
<endDate> 2018-12-21 </endDate>
</period>
</context>
<context id="i_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> qlys:TimeBasedSharedBasedCompensationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-21 </instant>
</period>
</context>
<context id="i_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-21 </instant>
</period>
</context>
<context id="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-21 </startDate>
<endDate> 2018-12-21 </endDate>
</period>
</context>
<context id="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> qlys:PresidentAndChiefExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-21 </startDate>
<endDate> 2018-12-21 </endDate>
</period>
</context>
<context id="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> qlys:PresidentAndChiefExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-21 </startDate>
<endDate> 2018-12-21 </endDate>
</period>
</context>
<context id="i_2018-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_VestingAxis-PerformanceSharesTrancheThreeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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:VestingAxis"> qlys:PerformanceSharesTrancheThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-21 </startDate>
<endDate> 2018-12-21 </endDate>
</period>
</context>
<context id="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_VestingAxis-PerformanceSharesTrancheThreeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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:VestingAxis"> qlys:PerformanceSharesTrancheThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-21 </startDate>
<endDate> 2018-12-21 </endDate>
</period>
</context>
<context id="i_2019-11-02_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> qlys:TimeBasedSharedBasedCompensationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-11-02 </instant>
</period>
</context>
<context id="i_2019-11-02_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-11-02 </instant>
</period>
</context>
<context id="d_2019-11-02_2019-11-02_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MinimumMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-11-02 </startDate>
<endDate> 2019-11-02 </endDate>
</period>
</context>
<context id="d_2019-11-02_2019-11-02_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MaximumMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-11-02 </startDate>
<endDate> 2019-11-02 </endDate>
</period>
</context>
<context id="i_2020-12-10_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> qlys:TimeBasedSharedBasedCompensationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-10 </instant>
</period>
</context>
<context id="i_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-10 </instant>
</period>
</context>
<context id="d_2020-12-10_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-12-10 </startDate>
<endDate> 2020-12-10 </endDate>
</period>
</context>
<context id="d_2020-12-10_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MinimumMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-12-10 </startDate>
<endDate> 2020-12-10 </endDate>
</period>
</context>
<context id="d_2020-12-10_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MaximumMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-12-10 </startDate>
<endDate> 2020-12-10 </endDate>
</period>
</context>
<context id="d_2020-12-10_2020-12-10_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-12-10 </startDate>
<endDate> 2020-12-10 </endDate>
</period>
</context>
<context id="d_2021-02-01_2021-02-28_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-02-01 </startDate>
<endDate> 2021-02-28 </endDate>
</period>
</context>
<context id="d_2020-02-01_2020-02-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-02-01 </startDate>
<endDate> 2020-02-29 </endDate>
</period>
</context>
<context id="d_2021-03-19_2021-03-19_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> qlys:PresidentAndChiefExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-03-19 </startDate>
<endDate> 2021-03-19 </endDate>
</period>
</context>
<context id="d_2021-03-19_2021-03-19_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> qlys:TimeBasedSharedBasedCompensationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-03-19 </startDate>
<endDate> 2021-03-19 </endDate>
</period>
</context>
<context id="d_2021-03-19_2021-03-19_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-03-19 </startDate>
<endDate> 2021-03-19 </endDate>
</period>
</context>
<context id="d_2021-03-19_2021-03-19_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-03-19 </startDate>
<endDate> 2021-03-19 </endDate>
</period>
</context>
<context id="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> qlys:PresidentAndChiefExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-27 </startDate>
<endDate> 2021-04-27 </endDate>
</period>
</context>
<context id="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> qlys:PresidentAndChiefExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-27 </startDate>
<endDate> 2021-04-27 </endDate>
</period>
</context>
<context id="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> qlys:PresidentAndChiefExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-27 </startDate>
<endDate> 2021-04-27 </endDate>
</period>
</context>
<context id="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> srt:ExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-28 </startDate>
<endDate> 2021-10-28 </endDate>
</period>
</context>
<context id="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> srt:ExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-28 </startDate>
<endDate> 2021-10-28 </endDate>
</period>
</context>
<context id="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> srt:ExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-28 </startDate>
<endDate> 2021-10-28 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VestingAxis"> us-gaap:PerformanceSharesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_RangeAxis-MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_RangeAxis-MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> srt:ExecutiveOfficerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> qlys:PerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_PlanNameAxis-The2021EmployeeStockPurchasePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> qlys:The2021EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i_2018-02-12">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2018-02-12 </instant>
</period>
</context>
<context id="i_2018-10-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2018-10-30 </instant>
</period>
</context>
<context id="i_2019-10-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2019-10-30 </instant>
</period>
</context>
<context id="i_2020-05-07">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2020-05-07 </instant>
</period>
</context>
<context id="i_2021-02-10">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2021-02-10 </instant>
</period>
</context>
<context id="i_2021-11-03">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
</entity>
<period>
<instant> 2021-11-03 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_RetirementPlanTypeAxis-FourZeroOnekPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis"> qlys:FourZeroOnekPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_RetirementPlanTypeAxis-FourZeroOnekPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis"> qlys:FourZeroOnekPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_RetirementPlanTypeAxis-FourZeroOnekPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis"> qlys:FourZeroOnekPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_RetirementPlanTypeAxis-ProvidentFundPlanAndGratuityPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis"> qlys:ProvidentFundPlanAndGratuityPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_RetirementPlanTypeAxis-ProvidentFundPlanAndGratuityPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis"> qlys:ProvidentFundPlanAndGratuityPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_RetirementPlanTypeAxis-ProvidentFundPlanAndGratuityPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis"> qlys:ProvidentFundPlanAndGratuityPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i_2021-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> us-gaap:ForeignCountryMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2021-01-01_2021-12-31_StatementGeographicalAxis-NonUsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_StatementGeographicalAxis-NonUsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2019-01-01_2019-12-31_StatementGeographicalAxis-NonUsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="i_2021-12-31_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementGeographicalAxis-IN">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IN </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_StatementGeographicalAxis-IN">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IN </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementGeographicalAxis-OtherGeographicAreasMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> qlys:OtherGeographicAreasMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2020-12-31_StatementGeographicalAxis-OtherGeographicAreasMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> qlys:OtherGeographicAreasMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </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="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001107843 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<unit id="USD">
<measure> iso4217:USD </measure>
</unit>
<unit id="Share">
<measure> shares </measure>
</unit>
<unit id="NonApplicable">
<measure> thunderdome:item </measure>
</unit>
<unit id="USDPerShare">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="Year">
<measure> utr:Y </measure>
</unit>
<unit id="Pure">
<measure> pure </measure>
</unit>
<unit id="EUR">
<measure> iso4217:EUR </measure>
</unit>
<unit id="GBP">
<measure> iso4217:GBP </measure>
</unit>
<unit id="INR">
<measure> iso4217:INR </measure>
</unit>
<unit id="CAD">
<measure> iso4217:CAD </measure>
</unit>
<unit id="CHF">
<measure> iso4217:CHF </measure>
</unit>
<unit id="Month">
<measure> utr:M </measure>
</unit>
<dei:EntityCentralIndexKey contextRef="d_2021-01-01_2021-12-31" id="thunderdome-EntityCentralIndexKey"> 0001107843 </dei:EntityCentralIndexKey>
<dei:EntityRegistrantName contextRef="d_2021-01-01_2021-12-31" id="thunderdome-EntityRegistrantName"> QUALYS, INC. </dei:EntityRegistrantName>
<dei:AmendmentFlag contextRef="d_2021-01-01_2021-12-31"> false </dei:AmendmentFlag>
<dei:CurrentFiscalYearEndDate contextRef="d_2021-01-01_2021-12-31"> --12-31 </dei:CurrentFiscalYearEndDate>
<dei:DocumentFiscalPeriodFocus contextRef="d_2021-01-01_2021-12-31"> FY </dei:DocumentFiscalPeriodFocus>
<dei:DocumentFiscalYearFocus contextRef="d_2021-01-01_2021-12-31"> 2021 </dei:DocumentFiscalYearFocus>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i_2021-12-31" decimals="-3" id="c80722095" unitRef="USD"> 793000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i_2020-12-31" decimals="-3" id="c80722096" unitRef="USD"> 725000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:CommitmentsAndContingencies contextRef="i_2021-12-31" id="c80722140" unitRef="USD" xsi:nil="true"/>
<us-gaap:CommitmentsAndContingencies contextRef="i_2020-12-31" id="c80722141" unitRef="USD" xsi:nil="true"/>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2021-12-31" decimals="INF" id="c80722145" unitRef="USDPerShare"> 0.001 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2020-12-31" decimals="INF" id="c80722146" unitRef="USDPerShare"> 0.001 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesAuthorized contextRef="i_2021-12-31" decimals="-7" id="c80722147" unitRef="Share"> 20000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="i_2020-12-31" decimals="-7" id="c80722148" unitRef="Share"> 20000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesIssued contextRef="i_2021-12-31" decimals="-3" id="c80722149" unitRef="Share"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="i_2021-12-31" decimals="-3" id="c80722151" unitRef="Share"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesIssued contextRef="i_2020-12-31" decimals="-3" id="c80722150" unitRef="Share"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="i_2020-12-31" decimals="-3" id="c80722152" unitRef="Share"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2021-12-31" decimals="INF" id="c80722155" unitRef="USDPerShare"> 0.001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2020-12-31" decimals="INF" id="c80722156" unitRef="USDPerShare"> 0.001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="i_2021-12-31" decimals="-9" id="c80722157" unitRef="Share"> 1000000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="i_2020-12-31" decimals="-9" id="c80722158" unitRef="Share"> 1000000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="i_2021-12-31" decimals="-3" id="c80722159" unitRef="Share"> 39112000 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="i_2021-12-31" decimals="-3" id="c80722161" unitRef="Share"> 39112000 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued contextRef="i_2020-12-31" decimals="-3" id="c80722160" unitRef="Share"> 39253000 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="i_2020-12-31" decimals="-3" id="c80722162" unitRef="Share"> 39253000 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:RestrictedCash contextRef="i_2020-12-31" decimals="-5" id="c80722704" unitRef="USD"> 1200000 </us-gaap:RestrictedCash>
<us-gaap:ImpairmentOfInvestments contextRef="d_2018-01-01_2018-12-31_InvestmentTypeAxis-PreferredStockMember" decimals="-3" id="c80722621" unitRef="USD"> 0 </us-gaap:ImpairmentOfInvestments>
<us-gaap:ProceedsFromDividendsReceived contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722622" unitRef="USD"> 0 </us-gaap:ProceedsFromDividendsReceived>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember" id="c80722628"> P3Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember" id="c80722629"> P5Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722705" unitRef="USD"> 0 </us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
<us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722706" unitRef="USD"> 0 </us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
<us-gaap:NumberOfReportingUnits contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80722643" unitRef="Pure"> 1 </us-gaap:NumberOfReportingUnits>
<us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="i_2021-12-31" id="c80722671"> P5Y </us-gaap:CapitalizedContractCostAmortizationPeriod>
<qlys:MarketableSecuritiesInUnrealizedLossPositionsMoreThan12MonthsQualitativeDisclosureNumberOfPositions contextRef="i_2021-12-31" decimals="-3" id="c80722724" unitRef="Pure"> 0 </qlys:MarketableSecuritiesInUnrealizedLossPositionsMoreThan12MonthsQualitativeDisclosureNumberOfPositions>
<qlys:MarketableSecuritiesInUnrealizedLossPositionsMoreThan12MonthsQualitativeDisclosureNumberOfPositions contextRef="i_2020-12-31" decimals="-3" id="c80722725" unitRef="Pure"> 0 </qlys:MarketableSecuritiesInUnrealizedLossPositionsMoreThan12MonthsQualitativeDisclosureNumberOfPositions>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722729" unitRef="EUR"> 29800000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722730" unitRef="GBP"> 9400000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722731" unitRef="INR"> 2955300000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722732" unitRef="EUR"> 25900000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722733" unitRef="GBP"> 8700000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722734" unitRef="INR"> 1933500000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722740" unitRef="EUR"> 34500000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722741" unitRef="GBP"> 11600000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722742" unitRef="INR"> 74900000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722743" unitRef="CAD"> 2500000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-6" id="c80722744" unitRef="CHF"> 1000000.0 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722745" unitRef="EUR"> 17700000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722746" unitRef="GBP"> 6500000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount contextRef="i_2020-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember" decimals="-5" id="c80722747" unitRef="INR"> 32800000 </us-gaap:DerivativeNotionalAmount>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c80723119" unitRef="USD"> 161809000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerEquipmentMember" decimals="-3" id="c80723120" unitRef="USD"> 136286000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c80723121" unitRef="USD"> 25807000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c80723122" unitRef="USD"> 26164000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c80723123" unitRef="USD"> 21092000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c80723124" unitRef="USD"> 21107000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesMember" decimals="-4" id="c80723125" unitRef="USD"> 16510000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesMember" decimals="-3" id="c80723126" unitRef="USD"> 16749000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c80723127" unitRef="USD"> 6479000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" decimals="-3" id="c80723128" unitRef="USD"> 6599000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldUnderCapitalLeasesMember" decimals="-3" id="c80723129" unitRef="USD"> 0 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldUnderCapitalLeasesMember" decimals="-3" id="c80723130" unitRef="USD"> 3503000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember" decimals="-5" id="c80723103" unitRef="USD"> 5300000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentSubjectToSubscriptionMember" decimals="-5" id="c80723104" unitRef="USD"> 7500000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember" decimals="-5" id="c80723106" unitRef="USD"> 1300000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ScannerAppliancesAndOtherComputerEquipmentNotPlacedInServiceMember" decimals="-5" id="c80723107" unitRef="USD"> 1900000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01" id="c80725856"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01" id="c80725858"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" id="c80725860"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01" id="c80725862"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01" id="c80725864"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01" id="c80725866"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723157" unitRef="USD"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723158" unitRef="USD"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2021-08-19_2021-08-19_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723210"> P5Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723216"> P4Y </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c80723217"> P2Y </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2019-01-10_2019-01-10_BusinessAcquisitionAxis-AdyaMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723220"> P4Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:PreferredStockSharesIssued contextRef="i_2020-12-31" decimals="-3" id="c80723393" unitRef="Share"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="i_2021-12-31" decimals="-3" id="c80723394" unitRef="Share"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesOutstanding contextRef="i_2020-12-31" decimals="-3" id="c80723395" unitRef="Share"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember_PlanNameAxis-The2000EquityIncentivePlanMember_RangeAxis-MaximumMember" id="c80723402"> P4Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember_PlanNameAxis-The2000EquityIncentivePlanMember_RangeAxis-MaximumMember" id="c80723403"> P10Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember" id="c80723420"> P4Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" id="c80723456"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="4" id="c80723463" unitRef="Pure"> 0.3333 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2020-12-10_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" id="c80723486"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" id="c80723510"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="-3" id="c80723511" unitRef="Pure"> 0 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="0" id="c80723512" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger contextRef="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="0" id="c80723514" unitRef="Pure"> 1 </qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-ExecutiveOfficerMember" id="c80723517"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="-5" id="c80723532" unitRef="USD"> 13300000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="-5" id="c80723533" unitRef="USD"> 200000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="-5" id="c80723534" unitRef="USD"> 300000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723541" unitRef="USDPerShare"> 41.23 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c80723543" unitRef="USDPerShare"> 34.02 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:OpenTaxYear contextRef="d_2021-01-01_2021-12-31" id="c80723781"> 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 </us-gaap:OpenTaxYear>
<us-gaap:NumberOfOperatingSegments contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723932" unitRef="Pure"> 1 </us-gaap:NumberOfOperatingSegments>
<us-gaap:NumberOfReportableSegments contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723933" unitRef="Pure"> 1 </us-gaap:NumberOfReportableSegments>
<dei:DocumentType contextRef="d_2021-01-01_2021-12-31"> 10-K </dei:DocumentType>
<dei:DocumentAnnualReport contextRef="d_2021-01-01_2021-12-31"> true </dei:DocumentAnnualReport>
<dei:DocumentPeriodEndDate contextRef="d_2021-01-01_2021-12-31"> 2021-12-31 </dei:DocumentPeriodEndDate>
<dei:DocumentTransitionReport contextRef="d_2021-01-01_2021-12-31"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="d_2021-01-01_2021-12-31"> 001-35662 </dei:EntityFileNumber>
<dei:EntityIncorporationStateCountryCode contextRef="d_2021-01-01_2021-12-31"> DE </dei:EntityIncorporationStateCountryCode>
<dei:EntityTaxIdentificationNumber contextRef="d_2021-01-01_2021-12-31"> 77-0534145 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="d_2021-01-01_2021-12-31"> 919 E. Hillsdale Boulevard, 4th Floor </dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown contextRef="d_2021-01-01_2021-12-31"> Foster City </dei:EntityAddressCityOrTown>
<dei:EntityAddressStateOrProvince contextRef="d_2021-01-01_2021-12-31"> CA </dei:EntityAddressStateOrProvince>
<dei:EntityAddressPostalZipCode contextRef="d_2021-01-01_2021-12-31"> 94404 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="d_2021-01-01_2021-12-31"> 650 </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="d_2021-01-01_2021-12-31"> 801-6100 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="d_2021-01-01_2021-12-31"> Common stock, $0.001 par value per share </dei:Security12bTitle>
<dei:TradingSymbol contextRef="d_2021-01-01_2021-12-31"> QLYS </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="d_2021-01-01_2021-12-31"> NASDAQ </dei:SecurityExchangeName>
<dei:EntityWellKnownSeasonedIssuer contextRef="d_2021-01-01_2021-12-31"> Yes </dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="d_2021-01-01_2021-12-31"> No </dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="d_2021-01-01_2021-12-31"> Yes </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="d_2021-01-01_2021-12-31"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="d_2021-01-01_2021-12-31"> Large Accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="d_2021-01-01_2021-12-31"> false </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="d_2021-01-01_2021-12-31"> false </dei:EntityEmergingGrowthCompany>
<dei:IcfrAuditorAttestationFlag contextRef="d_2021-01-01_2021-12-31"> true </dei:IcfrAuditorAttestationFlag>
<dei:EntityShellCompany contextRef="d_2021-01-01_2021-12-31"> false </dei:EntityShellCompany>
<dei:EntityPublicFloat contextRef="i_2021-06-30" decimals="-4" unitRef="USD"> 2961000000 </dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="i_2022-02-16" decimals="INF" unitRef="Share"> 39029415 </dei:EntityCommonStockSharesOutstanding>
<dei:AuditorFirmId contextRef="d_2021-01-01_2021-12-31"> 248 </dei:AuditorFirmId>
<dei:AuditorName contextRef="d_2021-01-01_2021-12-31"> GRANT THORNTON LLP </dei:AuditorName>
<dei:AuditorLocation contextRef="d_2021-01-01_2021-12-31"> San Jose, California </dei:AuditorLocation>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2021-12-31" decimals="-3" id="c80722089" unitRef="USD"> 137328000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2020-12-31" decimals="-3" id="c80722090" unitRef="USD"> 74132000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2021-12-31" decimals="-4" id="c80722091" unitRef="USD"> 267960000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722092" unitRef="USD"> 281892000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722093" unitRef="USD"> 108998000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722094" unitRef="USD"> 100179000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722097" unitRef="USD"> 32112000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722098" unitRef="USD"> 19142000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722099" unitRef="USD"> 546398000 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722100" unitRef="USD"> 475345000 </us-gaap:AssetsCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722101" unitRef="USD"> 111198000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722102" unitRef="USD"> 98458000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-12-31" decimals="-3" id="c80722103" unitRef="USD"> 61854000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31" decimals="-4" id="c80722104" unitRef="USD"> 64850000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2021-12-31" decimals="-3" id="c80722105" unitRef="USD"> 37016000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-12-31" decimals="-3" id="c80722106" unitRef="USD"> 44838000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2021-12-31" decimals="-3" id="c80722107" unitRef="USD"> 25087000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2020-12-31" decimals="-3" id="c80722108" unitRef="USD"> 15811000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2021-12-31" decimals="-3" id="c80722109" unitRef="USD"> 6545000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-12-31" decimals="-3" id="c80722110" unitRef="USD"> 12006000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:Goodwill contextRef="i_2021-12-31" decimals="-3" id="c80722111" unitRef="USD"> 7447000 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="i_2020-12-31" decimals="-3" id="c80722112" unitRef="USD"> 7447000 </us-gaap:Goodwill>
<us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="i_2021-12-31" decimals="-5" id="c80722113" unitRef="USD"> 1200000 </us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
<us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="i_2020-12-31" decimals="-5" id="c80722114" unitRef="USD"> 1200000 </us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
<us-gaap:OtherAssetsNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722115" unitRef="USD"> 17814000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722116" unitRef="USD"> 16864000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:Assets contextRef="i_2021-12-31" decimals="-3" id="c80722117" unitRef="USD"> 814559000 </us-gaap:Assets>
<us-gaap:Assets contextRef="i_2020-12-31" decimals="-3" id="c80722118" unitRef="USD"> 736819000 </us-gaap:Assets>
<us-gaap:AccountsPayableCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722121" unitRef="USD"> 1296000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722122" unitRef="USD"> 731000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722123" unitRef="USD"> 32504000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722124" unitRef="USD"> 29833000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722125" unitRef="USD"> 257872000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722126" unitRef="USD"> 213494000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722127" unitRef="USD"> 12608000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722128" unitRef="USD"> 11672000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i_2021-12-31" decimals="-4" id="c80722129" unitRef="USD"> 304280000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i_2020-12-31" decimals="-4" id="c80722130" unitRef="USD"> 255730000 </us-gaap:LiabilitiesCurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722131" unitRef="USD"> 32753000 </us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i_2020-12-31" decimals="-4" id="c80722132" unitRef="USD"> 30540000 </us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722133" unitRef="USD"> 35914000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2020-12-31" decimals="-5" id="c80722134" unitRef="USD"> 45700000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722135" unitRef="USD"> 4898000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722136" unitRef="USD"> 367000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:Liabilities contextRef="i_2021-12-31" decimals="-3" id="c80722137" unitRef="USD"> 377845000 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="i_2020-12-31" decimals="-3" id="c80722138" unitRef="USD"> 332337000 </us-gaap:Liabilities>
<us-gaap:PreferredStockValue contextRef="i_2021-12-31" decimals="-3" id="c80722143" unitRef="USD"> 0 </us-gaap:PreferredStockValue>
<us-gaap:PreferredStockValue contextRef="i_2020-12-31" decimals="-3" id="c80722144" unitRef="USD"> 0 </us-gaap:PreferredStockValue>
<us-gaap:CommonStockValue contextRef="i_2021-12-31" decimals="-3" id="c80722153" unitRef="USD"> 39000 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="i_2020-12-31" decimals="-3" id="c80722154" unitRef="USD"> 39000 </us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="i_2021-12-31" decimals="-3" id="c80722163" unitRef="USD"> 477323000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="i_2020-12-31" decimals="-3" id="c80722164" unitRef="USD"> 401359000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2021-12-31" decimals="-3" id="c80722165" unitRef="USD"> 1007000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2020-12-31" decimals="-3" id="c80722166" unitRef="USD"> -484000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2021-12-31" decimals="-3" id="c80722167" unitRef="USD"> -41655000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2020-12-31" decimals="-3" id="c80722168" unitRef="USD"> 3568000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31" decimals="-3" id="c80722169" unitRef="USD"> 436714000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c80722170" unitRef="USD"> 404482000 </us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2021-12-31" decimals="-3" id="c80722171" unitRef="USD"> 814559000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c80722172" unitRef="USD"> 736819000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722179" unitRef="USD"> 411172000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722180" unitRef="USD"> 362963000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722181" unitRef="USD"> 321607000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfRevenue contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722182" unitRef="USD"> 89439000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722183" unitRef="USD"> 79226000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722184" unitRef="USD"> 69517000 </us-gaap:CostOfRevenue>
<us-gaap:GrossProfit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722185" unitRef="USD"> 321733000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722186" unitRef="USD"> 283737000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80722187" unitRef="USD"> 252090000 </us-gaap:GrossProfit>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722189" unitRef="USD"> 81289000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722190" unitRef="USD"> 72548000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722191" unitRef="USD"> 68239000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722192" unitRef="USD"> 76487000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722193" unitRef="USD"> 67965000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722194" unitRef="USD"> 70833000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722195" unitRef="USD"> 76274000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-4" id="c80722196" unitRef="USD"> 46570000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722197" unitRef="USD"> 40765000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:OperatingExpenses contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722198" unitRef="USD"> 234050000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722199" unitRef="USD"> 187083000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722200" unitRef="USD"> 179837000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722201" unitRef="USD"> 87683000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722202" unitRef="USD"> 96654000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722203" unitRef="USD"> 72253000 </us-gaap:OperatingIncomeLoss>
<us-gaap:InterestExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722205" unitRef="USD"> -0 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722206" unitRef="USD"> 9000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722207" unitRef="USD"> 106000 </us-gaap:InterestExpense>
<us-gaap:InvestmentIncomeInterest contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722208" unitRef="USD"> 2287000 </us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722209" unitRef="USD"> 5385000 </us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722210" unitRef="USD"> 8443000 </us-gaap:InvestmentIncomeInterest>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722211" unitRef="USD"> -573000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722212" unitRef="USD"> 7000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722213" unitRef="USD"> -607000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722214" unitRef="USD"> 1714000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722215" unitRef="USD"> 5383000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80722216" unitRef="USD"> 7730000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722217" unitRef="USD"> 89397000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722218" unitRef="USD"> 102037000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722219" unitRef="USD"> 79983000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722220" unitRef="USD"> 18437000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722221" unitRef="USD"> 10465000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722222" unitRef="USD"> 10647000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722223" unitRef="USD"> 70960000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722224" unitRef="USD"> 91572000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722225" unitRef="USD"> 69336000 </us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80722227" unitRef="USDPerShare"> 1.82 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c80722228" unitRef="USDPerShare"> 2.34 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c80722229" unitRef="USDPerShare"> 1.77 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80722230" unitRef="USDPerShare"> 1.77 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c80722231" unitRef="USDPerShare"> 2.25 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c80722232" unitRef="USDPerShare"> 1.68 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722234" unitRef="Share"> 39030000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722235" unitRef="Share"> 39167000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722236" unitRef="Share"> 39075000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722237" unitRef="Share"> 40118000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2020-01-01_2020-12-31" decimals="-4" id="c80722238" unitRef="Share"> 40740000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722239" unitRef="Share"> 41284000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722246" unitRef="USD"> 70960000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722247" unitRef="USD"> 91572000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722248" unitRef="USD"> 69336000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722250" unitRef="USD"> -1409000 </us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722251" unitRef="USD"> 402000 </us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722252" unitRef="USD"> 1367000 </us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80722253" unitRef="USD"> 2900000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722254" unitRef="USD"> -2048000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722255" unitRef="USD"> 381000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722256" unitRef="USD"> 1491000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722257" unitRef="USD"> -1646000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722258" unitRef="USD"> 1748000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722259" unitRef="USD"> 72451000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722260" unitRef="USD"> 89926000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722261" unitRef="USD"> 71084000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722269" unitRef="USD"> 70960000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722270" unitRef="USD"> 91572000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722271" unitRef="USD"> 69336000 </us-gaap:NetIncomeLoss>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722273" unitRef="USD"> 35897000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722274" unitRef="USD"> 32845000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722275" unitRef="USD"> 31201000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:OtherAssetImpairmentCharges contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722276" unitRef="USD"> 625000 </us-gaap:OtherAssetImpairmentCharges>
<us-gaap:OtherAssetImpairmentCharges contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722277" unitRef="USD"> 0 </us-gaap:OtherAssetImpairmentCharges>
<us-gaap:OtherAssetImpairmentCharges contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722278" unitRef="USD"> 0 </us-gaap:OtherAssetImpairmentCharges>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722279" unitRef="USD"> 402000 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722280" unitRef="USD"> 486000 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722281" unitRef="USD"> 247000 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722282" unitRef="USD"> -12000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722283" unitRef="USD"> -106000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722284" unitRef="USD"> -202000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:ShareBasedCompensation contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722285" unitRef="USD"> 67579000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722286" unitRef="USD"> 40035000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722287" unitRef="USD"> 34892000 </us-gaap:ShareBasedCompensation>
<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722288" unitRef="USD"> -3869000 </us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722289" unitRef="USD"> -826000 </us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722290" unitRef="USD"> 1597000 </us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722291" unitRef="USD"> -9723000 </us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722292" unitRef="USD"> 3512000 </us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722293" unitRef="USD"> 7095000 </us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722295" unitRef="USD"> 9221000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722296" unitRef="USD"> 22631000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722297" unitRef="USD"> 2456000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722298" unitRef="USD"> 15665000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722299" unitRef="USD"> 2329000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722300" unitRef="USD"> 6012000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722301" unitRef="USD"> -32000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722302" unitRef="USD"> -389000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722303" unitRef="USD"> -1076000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<qlys:IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722304" unitRef="USD"> 9322000 </qlys:IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities>
<qlys:IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722305" unitRef="USD"> 5126000 </qlys:IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities>
<qlys:IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722306" unitRef="USD"> 715000 </qlys:IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722307" unitRef="USD"> 46591000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722308" unitRef="USD"> 30927000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80722309" unitRef="USD"> 28060000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722310" unitRef="USD"> 200616000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722311" unitRef="USD"> 180086000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722312" unitRef="USD"> 160607000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722314" unitRef="USD"> 368450000 </us-gaap:PaymentsToAcquireMarketableSecurities>
<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722315" unitRef="USD"> 391693000 </us-gaap:PaymentsToAcquireMarketableSecurities>
<us-gaap:PaymentsToAcquireMarketableSecurities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722316" unitRef="USD"> 331131000 </us-gaap:PaymentsToAcquireMarketableSecurities>
<us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722317" unitRef="USD"> 363941000 </us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
<us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722318" unitRef="USD"> 341879000 </us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
<us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80722319" unitRef="USD"> 328350000 </us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722320" unitRef="USD"> 24424000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722321" unitRef="USD"> 30037000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722322" unitRef="USD"> 27573000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722323" unitRef="USD"> 6000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722324" unitRef="USD"> 419000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722325" unitRef="USD"> 0 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722326" unitRef="USD"> 1230000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80722327" unitRef="USD"> 1500000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80722328" unitRef="USD"> 4050000 </us-gaap:PaymentsToAcquireBusinessesGross>
<qlys:PaymentsToAcquireMaturitiesOfNotesReceivable contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722329" unitRef="USD"> -625000 </qlys:PaymentsToAcquireMaturitiesOfNotesReceivable>
<qlys:PaymentsToAcquireMaturitiesOfNotesReceivable contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722330" unitRef="USD"> -0 </qlys:PaymentsToAcquireMaturitiesOfNotesReceivable>
<qlys:PaymentsToAcquireMaturitiesOfNotesReceivable contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722331" unitRef="USD"> 625000 </qlys:PaymentsToAcquireMaturitiesOfNotesReceivable>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722332" unitRef="USD"> -29532000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722333" unitRef="USD"> -80932000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722334" unitRef="USD"> -35029000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722336" unitRef="USD"> 129977000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722337" unitRef="USD"> 126729000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722338" unitRef="USD"> 86424000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722339" unitRef="USD"> 49994000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722340" unitRef="USD"> 34461000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722341" unitRef="USD"> 24831000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722342" unitRef="USD"> 27815000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722343" unitRef="USD"> 20199000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722344" unitRef="USD"> 15743000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:FinanceLeasePrincipalPayments contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722345" unitRef="USD"> 90000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722346" unitRef="USD"> 114000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722347" unitRef="USD"> 1709000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722348" unitRef="USD"> -107888000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722349" unitRef="USD"> -112581000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722350" unitRef="USD"> -79045000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722351" unitRef="USD"> 63196000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722352" unitRef="USD"> -13427000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722353" unitRef="USD"> 46533000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2020-12-31" decimals="-3" id="c80722354" unitRef="USD"> 75332000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2019-12-31" decimals="-3" id="c80722355" unitRef="USD"> 88759000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2018-12-31" decimals="-3" id="c80722356" unitRef="USD"> 42226000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2021-12-31" decimals="-3" id="c80722357" unitRef="USD"> 138528000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2020-12-31" decimals="-3" id="c80722358" unitRef="USD"> 75332000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2019-12-31" decimals="-3" id="c80722359" unitRef="USD"> 88759000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:InterestPaidNet contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722361" unitRef="USD"> 0 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722362" unitRef="USD"> 9000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722363" unitRef="USD"> 107000 </us-gaap:InterestPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722364" unitRef="USD"> 35080000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722365" unitRef="USD"> 8058000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722366" unitRef="USD"> 3031000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1 contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722368" unitRef="USD"> 120000 </us-gaap:NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1>
<us-gaap:NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1 contextRef="d_2020-01-01_2020-12-31" decimals="-4" id="c80722369" unitRef="USD"> 150000 </us-gaap:NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1>
<us-gaap:NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1 contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80722370" unitRef="USD"> 150000 </us-gaap:NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722371" unitRef="USD"> 2086000 </us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722372" unitRef="USD"> 1054000 </us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722373" unitRef="USD"> 235000 </us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:SharesOutstanding contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722398" unitRef="Share"> 39015000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722399" unitRef="USD"> 39000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722400" unitRef="USD"> 330572000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722401" unitRef="USD"> -586000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722402" unitRef="USD"> 27964000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31" decimals="-3" id="c80722403" unitRef="USD"> 357989000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722405" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722406" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722407" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722408" unitRef="USD"> 69336000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722409" unitRef="USD"> 69336000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722411" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722412" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722413" unitRef="USD"> 1748000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722414" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722415" unitRef="USD"> 1748000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722416" unitRef="Share"> 901000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722417" unitRef="USD"> 1000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-4" id="c80722418" unitRef="USD"> 24830000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722419" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722420" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722421" unitRef="USD"> 24831000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockRepurchasedDuringPeriodShares contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722422" unitRef="Share"> 1026000 </us-gaap:StockRepurchasedDuringPeriodShares>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722423" unitRef="USD"> 1000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722424" unitRef="USD"> 12317000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722425" unitRef="USD"> -0 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722426" unitRef="USD"> 74106000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722427" unitRef="USD"> 86424000 </us-gaap:StockRepurchasedDuringPeriodValue>
<qlys:StockIssuedDuringPeriodSharesRestrictedStockAwardVested contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722428" unitRef="Share"> 439000 </qlys:StockIssuedDuringPeriodSharesRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722429" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722430" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722431" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722432" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722433" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722434" unitRef="Share"> 183000 </us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722435" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722436" unitRef="USD"> 15743000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722437" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722438" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722439" unitRef="USD"> 15743000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722441" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722442" unitRef="USD"> 35066000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722443" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722444" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80722445" unitRef="USD"> 35066000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722446" unitRef="Share"> 39146000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722447" unitRef="USD"> 39000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722448" unitRef="USD"> 362408000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722449" unitRef="USD"> 1162000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722450" unitRef="USD"> 23194000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31" decimals="-3" id="c80722451" unitRef="USD"> 386803000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722453" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722454" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722455" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722456" unitRef="USD"> 91572000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722457" unitRef="USD"> 91572000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722459" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722460" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722461" unitRef="USD"> -1646000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722462" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722463" unitRef="USD"> -1646000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-4" id="c80722464" unitRef="Share"> 1130000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722465" unitRef="USD"> 1000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-4" id="c80722466" unitRef="USD"> 34460000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722467" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722468" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722469" unitRef="USD"> 34461000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockRepurchasedDuringPeriodShares contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722470" unitRef="Share"> 1293000 </us-gaap:StockRepurchasedDuringPeriodShares>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722471" unitRef="USD"> 1000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-4" id="c80722472" unitRef="USD"> 15530000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722473" unitRef="USD"> -0 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722474" unitRef="USD"> 111198000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722475" unitRef="USD"> 126729000 </us-gaap:StockRepurchasedDuringPeriodValue>
<qlys:StockIssuedDuringPeriodSharesRestrictedStockAwardVested contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722476" unitRef="Share"> 476000 </qlys:StockIssuedDuringPeriodSharesRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722477" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722478" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722479" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722480" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722481" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722482" unitRef="Share"> 206000 </us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722483" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722484" unitRef="USD"> 20199000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722485" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722486" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80722487" unitRef="USD"> 20199000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722489" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-4" id="c80722490" unitRef="USD"> 40220000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722491" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722492" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2020-01-01_2020-12-31" decimals="-4" id="c80722493" unitRef="USD"> 40220000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722494" unitRef="Share"> 39253000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722495" unitRef="USD"> 39000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722496" unitRef="USD"> 401359000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722497" unitRef="USD"> -484000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722498" unitRef="USD"> 3568000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31" decimals="-3" id="c80722499" unitRef="USD"> 404482000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722501" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722502" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722503" unitRef="USD"> 0 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-4" id="c80722504" unitRef="USD"> 70960000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80722505" unitRef="USD"> 70960000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722507" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722508" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722509" unitRef="USD"> 1491000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722510" unitRef="USD"> 0 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722511" unitRef="USD"> 1491000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722512" unitRef="Share"> 725000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722513" unitRef="USD"> 1000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722514" unitRef="USD"> 49993000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722515" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722516" unitRef="USD"> 0 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722517" unitRef="USD"> 49994000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockRepurchasedDuringPeriodShares contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722518" unitRef="Share"> 1148000 </us-gaap:StockRepurchasedDuringPeriodShares>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722519" unitRef="USD"> 1000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722520" unitRef="USD"> 13793000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722521" unitRef="USD"> -0 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722522" unitRef="USD"> 116183000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722523" unitRef="USD"> 129977000 </us-gaap:StockRepurchasedDuringPeriodValue>
<qlys:StockIssuedDuringPeriodSharesRestrictedStockAwardVested contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-4" id="c80722524" unitRef="Share"> 530000 </qlys:StockIssuedDuringPeriodSharesRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722525" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722526" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722527" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722528" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722529" unitRef="USD"> 0 </qlys:StockIssuedDuringPeriodValueRestrictedStockAwardVested>
<us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722530" unitRef="Share"> 248000 </us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722531" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722532" unitRef="USD"> 27815000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722533" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722534" unitRef="USD"> -0 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722535" unitRef="USD"> 27815000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722537" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722538" unitRef="USD"> 67579000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722539" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722540" unitRef="USD"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722541" unitRef="USD"> 67579000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722542" unitRef="Share"> 39112000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c80722543" unitRef="USD"> 39000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c80722544" unitRef="USD"> 477323000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80722545" unitRef="USD"> 1007000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c80722546" unitRef="USD"> -41655000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31" decimals="-3" id="c80722547" unitRef="USD"> 436714000 </us-gaap:StockholdersEquity>
<us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028676">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">1.</em></b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>The Company and Summary of Significant Accounting Policies</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Description of Business </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Qualys, Inc. (the “Company”, “we”, “us”, “our”) was incorporated in the state of Delaware on <em style="font: inherit;"> December 30, 1999. </em>The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a pioneer and leading provider of cloud-based IT, security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Basis of Presentation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The accompanying consolidated financial statements and footnotes have been prepared in accordance with U.S. GAAP as well as the instructions to Form <em style="font: inherit;">10</em>-K and the rules and regulations of the SEC. In the opinion of management, the accompanying consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"/> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b/></i></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Risks and Uncertainties</b></i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization declared the outbreak of COVID-<em style="font: inherit;">19</em> as a pandemic. As a result of COVID-<em style="font: inherit;">19,</em> the Company has modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. The Company will continue to actively monitor the situation and <em style="font: inherit;"> may </em>take further actions that alter its business operations as <em style="font: inherit;"> may </em>be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has <em style="font: inherit;">not</em> incurred significant disruptions from the COVID-<em style="font: inherit;">19</em> pandemic to date and does <em style="font: inherit;">not</em> expect the pandemic will have a significant impact on the Company’s business in <em style="font: inherit;">2022,</em> the Company is unable to accurately predict the full impact that COVID-<em style="font: inherit;">19</em> will have due to numerous uncertainties, including the duration of the outbreak, actions that <em style="font: inherit;"> may </em>be taken by governmental authorities and the impact to the business of its customers and partners. The Company will continue to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b/></i></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Use of Estimates</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences <em style="font: inherit;"> may </em>be material to the accompanying consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Concentration of Credit Risk</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company invests its cash and cash equivalents with major financial institutions. Cash balances with any <em style="font: inherit;">one</em> institution at times <em style="font: inherit;"> may </em>be in excess of federally insured limits. Cash equivalents are invested in high-quality investment grade financial instruments and are diversified. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts and believes it is <em style="font: inherit;">not</em> exposed to any significant credit risk.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Credit risk with respect to accounts receivable is dispersed due to the large number of customers. Collateral is <em style="font: inherit;">not</em> required for accounts receivable. As of <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>, <span style="background-color:#ffffff;"><em style="font: inherit;">no</em> customer or channel partner accounted for more than <em style="font: inherit;">10%</em> of the Company's revenues and accounts receivable balance.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Cash, Cash Equivalents, Restricted cash and Short-Term and Long-Term Marketable Securities</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Cash and cash equivalents include cash held in banks, highly liquid money market funds and commercial paper, all with original maturities of <em style="font: inherit;">three</em> months or less when acquired. The Company’s short-term and long-term marketable securities consist of fixed-income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">As of both <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>, the Company has a restricted cash balance of $1.2 million in the form of a letter of credit issued to the landlord of the Company's California headquarter office lease as security deposit. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Cash equivalents are stated at cost, which approximates fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities (AFS debt securities) and are carried at fair value. Unrealized gains and losses in fair value of the AFS debt securities are reported in other comprehensive income (loss). When the AFS debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations. AFS debt securities are reviewed quarterly for impairment. An investment is considered impaired when its fair value is below its amortized cost. Declines in fair value from amortized cost for AFS debt securities that the company intends to sell or will more likely than <em style="font: inherit;">not</em> be required to sell before the expected recovery of the amortized cost basis are charged to other income (expense), net in the period in which the loss occurs. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Accounts Receivable</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> bear interest. The allowance for credit losses is determined on a collective basis where similar risk characteristics exist and on an individual basis when we identify significant customers or invoices with collectability issues. The estimate for credit losses considers historical write-offs by aging category, that are adjusted for current conditions and reasonable and supportable forecasts of future losses. Any change in the assumptions used in analyzing credit losses <em style="font: inherit;"> may </em>result in additional allowances being recognized in the period in which the change occurs. When the Company ultimately concludes that a receivable is uncollectible, the balance is written off against the allowance for credit losses. Payments subsequently received on such receivables are recognized in the period received. The allowance for credit losses recognized and write-offs charged against the allowance were <em style="font: inherit;">not</em> significant for the years ended <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 13.5pt;"><b><i/></b></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 13.5pt;"><b><i>Non-marketable securities</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">In <em style="font: inherit;">2018,</em> the Company invested $2.5 million in preferred stock of a privately-held company (the “Investee”). The fair value of the investment is <em style="font: inherit;">not</em> readily available, and there are <em style="font: inherit;">no</em> quoted market prices for the investment. The Company elected the measurement alternative to account for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment annually or whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. <span style="-sec-ix-hidden:c80722621">No</span> impairment has been incurred related to the investment. The investment is included in other noncurrent assets in the consolidated balance sheets. The Company has <span style="-sec-ix-hidden:c80722622">not</span> received any dividends from the investment. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">In <em style="font: inherit;">2019,</em> the Company made an advance payment of $0.6 million to the Investee for it to perform certain technology development work, which should either be settled in the form of royalty fee charges when the technology materializes and is licensed to the Company or, otherwise, should be repaid to the Company in cash. The advance payment was recorded in other non-current assets in the consolidated balance sheet. During the <em style="font: inherit;">fourth</em> quarter ended <em style="font: inherit;"> December 31, 2021, </em>the technology has <em style="font: inherit;">not</em> been developed and the Company decided to <em style="font: inherit;">no</em> longer pursue the development of the technology or the collection of the advanced amount. Accordingly, the entire amount of the advance payment was written off and recorded in the general and administrative expense during the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Property and Equipment, net</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:c80722628">three</span> to <span style="-sec-ix-hidden:c80722629">five</span> years. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or the remaining lease term.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company purchases physical scanner appliances and other computer equipment that are provided to customers on a subscription basis. This equipment is recorded within property and equipment and the depreciation is recorded in cost of revenues over an estimated useful life of <em style="font: inherit;">three</em> years.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Upon retirement or disposal, the cost of assets and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. Repairs and maintenance that do <em style="font: inherit;">not</em> extend the life of an asset are expensed as incurred and major improvements are capitalized as property and equipment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b/></i></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Leases</b></i></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company leases certain offices, computer equipment and its data center facilities under finance leases and non-cancelable operating leases. For both operating and finance leases, we recognize a right-of-use asset, which represents our right to use the underlying asset for the lease term, and a lease liability, which represents the present value of our obligation to make payments arising over the lease term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments and lease terms when appropriate. The present value of the lease payments is calculated using the incremental borrowing rate of the underlying leases determined at lease commencement. As most of our leases do <em style="font: inherit;">not</em> provide a readily determinable implicit rate, the Company determines an incremental borrowing rate using a portfolio approach based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term as the leases. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Where the Company is the lessee, the Company elects to account for non-lease components associated with its leases (e.g., common area maintenance costs) and lease components separately for substantially all of its asset classes, except for data centers, for which the Company elected to combine lease and non-lease components. For leases with a term of <em style="font: inherit;">one</em> year or less, the Company has elected <em style="font: inherit;">not</em> to record the right-of-use asset or liability.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">In arrangements where the Company is the lessor, the Company elected to apply the practical expedient to account for lease components (e.g., customer premise equipment) and non-lease components (e.g., service revenue) as combined components as revenue under ASC <em style="font: inherit;">606</em> as service revenues are the predominant components in the arrangements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Impairment of Long-Lived Assets </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company evaluates its long-lived assets, which consist of property and equipment, and intangible assets subject to amortization, for indicators of possible impairment when events or changes in circumstances indicate the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future undiscounted cash flows expected to be generated by such assets. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s estimated fair value. For the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, there was no impairment of long-lived assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Goodwill and Intangible Assets</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are <em style="font: inherit;">not</em> amortized but tested for impairment at least annually or more frequently if certain circumstances indicate a possible impairment <em style="font: inherit;"> may </em>exist. The goodwill impairment tests are performed at the reporting unit level. The Company’s operations are organized as <span style="-sec-ix-hidden:c80722643">one</span> reporting unit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">In testing for a potential impairment of goodwill and the indefinite-lived intangible assets, the Company <em style="font: inherit;">first</em> performs a qualitative assessment to determine if it is more likely than <em style="font: inherit;">not</em> (a more than <em style="font: inherit;">50%</em> likelihood) that the fair value of the reporting unit or the indefinite-lived intangible assets is less than their carrying amount. If the fair value is <em style="font: inherit;">not</em> considered to be less than the carrying amount, <em style="font: inherit;">no</em> further evaluation is necessary. Otherwise, the Company will perform a quantitative test. Goodwill impairment is measured as the amount by which the carrying value of the reporting unit or the indefinite-lived intangible assets exceeds their fair value. The Company performed the annual assessments on <em style="font: inherit;"> December </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> and concluded there was <em style="font: inherit;">no</em> impairment of goodwill or the indefinite-lived intangible assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Business Combinations </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company applies the provisions of ASC <em style="font: inherit;">805,</em> Business Combinations, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to its consolidated statements of operations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b/></i></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Derivative Financial Instruments</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Derivative financial instruments are utilized by the Company to reduce foreign currency exchange risks. The Company uses foreign currency forward contracts, with maturities of <em style="font: inherit;">13</em> months or less, to mitigate the impact of foreign currency fluctuations of certain non-U.S. dollar denominated net asset positions, to date primarily cash, accounts receivable and operating lease liabilities, as well as to manage foreign currency fluctuation risk related to forecasted transactions. Open contracts are recorded within prepaid expenses and other current assets, other noncurrent assets, accrued liabilities or other noncurrent liabilities in the consolidated balance sheets. Gains and losses resulting from currency exchange rate movements on non-designated forward contracts are recognized in other income (expense), net. Any gains or losses from derivatives designated as cash flow hedges are <em style="font: inherit;">first</em> recorded within accumulated other comprehensive income (“AOCI”) and then reclassified into revenue or operating expenses when the hedged item impacts the consolidated statements of operations. Cash flows related to these forward contracts are classified in our consolidated statements of cash flows in the same manner as the underlying hedged transaction within cash flows from operating activities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Stock-Based Compensation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company recognizes the fair value of its stock options, restricted stock units (“RSUs”) and stock purchase rights under the employee stock purchase plan (the “ESPP”) on a straight-line basis over the requisite service periods. The fair value of each stock option or stock purchase right is estimated on the date of grant using the Black-Scholes-Merton option pricing model and the fair value of each RSU is based on the Company's common stock price on the date of grant. Compensation expenses for performance-based stock options (“PSOs”) and performance-based restricted stock units (“PSUs”) are recorded based on expected achievement of the performance metrics specified in the grant, which are assessed on a quarterly basis. Forfeitures are estimated on the date of grant and revised if actual or expected forfeiture materially differs from original estimates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Revenue Recognition</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company derives revenues from subscriptions that require customers to pay a fee in order to access the Company’s cloud solutions. Contract period with customers generally ranges from less than a year to <em style="font: inherit;">five</em> years. The subscription fee entitles the customer to an unlimited number of scans for a specified number of networked devices or web applications and, if requested by a customer as part of their subscription, a specified number of physical or virtual scanner appliances. The Company’s physical and virtual scanner appliances are requested by certain customers as part of their subscriptions in order to scan IT infrastructures within their firewalls and do <em style="font: inherit;">not</em> function without, and are <em style="font: inherit;">not</em> sold separately from, subscriptions for the Company’s solutions. In some limited cases, the Company also provides certain computer equipment used to extend its Qualys Cloud Platform into its customers’ private cloud environment. Customers are required to return physical scanner appliances and computer equipment if they do <em style="font: inherit;">not</em> renew their subscriptions. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company determines revenue recognition through the following steps:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Identification of the contract, or contracts, with a customer;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Identification of the performance obligations in the contract;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Determination of the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">At the inception of a customer contract, the Company makes an assessment as to that customer's ability to pay for the services provided. The Company assesses collectability based on several factors, including credit worthiness of the customer along with past transaction history. In addition, the Company performs periodic evaluations of its customers’ financial condition. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Most of the Company’s revenue contracts are subscription based and contain a single performance obligation. The subscription contracts typically do <em style="font: inherit;">not</em> offer to the customers any future rights that would constitute material rights. Contract prices are generally composed of fixed consideration for a specific period of time as the Company in general does <em style="font: inherit;">not</em> offer refunds, volume rebates, customer loyalty programs or other forms of customer incentive payments. In limited situations, contract prices are contingent on future events, such as actual usage during the contract terms, which are accounted for as variable consideration and estimated based on the most likely amount of consideration that the Company is expected to be entitled to. Estimates are included in the contract price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved. Such estimates are made at contract inception and updated periodically when additional information becomes available. A cumulative catch-up adjustment is made when there is a change in the estimate of variable consideration.</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">As the Company's cloud-based subscription services are delivered to customers electronically and over time, revenue is generally recognized ratably over the contract terms. When physical equipment is provided to the customers as part of the subscription service contract, the Company applies the practical expedient allowed under ASC <em style="font: inherit;">842</em> Leases to combine lease and nonlease components as a combined component to be accounted for under ASC <em style="font: inherit;">606,</em> as the Company determined that the software subscription is the predominant component of the combined components. Therefore, the Company recognizes revenue for the physical equipment ratably over the related subscription period.</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Contract modifications happen when there is an upsell, where the customers subsequently enter into contract with the Company to purchase additional product offerings or additional scans for additional devices. Contract modifications related to upsells are typically accounted for prospectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Deferred revenues consist of customer contracts billed or cash received that will be recognized in the future under subscriptions existing at the balance sheet date. The current portion of deferred revenues represents amounts that are expected to be recognized within <em style="font: inherit;">one</em> year of the balance sheet date.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Costs of shipping and handling charges incurred by the Company associated with physical scanner appliances and other computer equipment are included in cost of revenues. Sales taxes and other taxes collected from customers to be remitted to government authorities are excluded from revenues.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Incremental direct costs of obtaining a contract, which consist of sales commissions primarily for new business and upsells, are deferred and amortized over the estimated life of the customer relationship if renewals are expected and the renewal commission is <em style="font: inherit;">not</em> commensurate with the initial commission. The Company elected the practical expedient to expense commissions on renewals where the specific anticipated contract term amortization period is <em style="font: inherit;">one</em> year or less. The Company amortizes the capitalized commission cost as a selling expense on a straight-line basis over a period of <span style="-sec-ix-hidden:c80722671">five</span> years. The Company classifies deferred commissions as current or noncurrent based on the timing of when it expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other noncurrent assets, respectively, in its consolidated balance sheets. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Advertising Expenses</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">Advertising costs are expensed as incurred and are included in sales and marketing expense in the consolidated statements of operations. The Company incurred advertising costs of $2.1 million, $1.6 million and $1.5 million for the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 13.5pt;"><b><i/></b></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 13.5pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">The Company provides for the effect of income taxes in its consolidated financial statements using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, net operating loss carryovers, and tax credit carry forwards. The Company regularly reviews its deferred tax assets for recoverability and establishes a valuation allowance if it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. To make this assessment, the Company takes into account predictions of the amount and category of taxable income from various sources and all available positive and negative evidence about these possible sources of taxable income. The weight given to the potential effect of negative and positive evidence is commensurate with the extent to which the strength of the evidence can be objectively verified. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax assets and liabilities for the tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current income tax provision (benefit), its deferred tax assets and liabilities, and any valuation allowance to be recorded against its deferred tax assets. The Company's estimates and assumptions <em style="font: inherit;"> may </em>differ from the actual results as reflected on its income tax returns and will record the required adjustments when they are identified or resolved.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company applies a <em style="font: inherit;">two</em>-step approach to determining the financial statement recognition and measurement of uncertain tax positions. The Company only recognizes an income tax expense or benefit with respect to uncertain tax positions in its financial statements that the Company judges is more likely than <em style="font: inherit;">not</em> to be sustained solely on its technical merits in a tax audit, including resolution of any related appeals or litigation processes. To make this judgment, the Company must interpret complex and sometimes ambiguous tax laws, regulations and administrative practices. If an income tax position meets the more likely than <em style="font: inherit;">not</em> recognition threshold, then the Company must measure the amount of the tax benefit to be recognized by determining the largest amount of tax benefit that has a greater than a <em style="font: inherit;">50%</em> likelihood of being realized upon effective settlement with a taxing authority that has full knowledge of all of the relevant facts. It is inherently difficult and subjective to estimate such amounts, as this requires the Company to determine the probability of various possible settlement outcomes. To determine if a tax position is effectively settled after a tax examination has been completed, the Company must also estimate the likelihood that another taxing authority could review the respective tax position. The Company must also determine when it is reasonably possible that the amount of unrecognized tax benefits will significantly increase or decrease in the <em style="font: inherit;">12</em> months after each fiscal year-end. These judgments are difficult because a taxing authority <em style="font: inherit;"> may </em>change its behavior as a result of the Company's disclosures in its financial statements. The Company must reevaluate its income tax positions on a quarterly basis to consider factors such as changes in facts or circumstances, changes in tax law, effectively settled issues under audit, and new audit activity. Such a change in recognition or measurement would result in recognition of a tax benefit or an additional charge to the tax provision. The Company's policy is to recognize interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Comprehensive Income (Loss)</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Other comprehensive income (loss) consists of unrealized gains (losses) on marketable securities, net of tax, and derivative financial instruments designated as cash flow hedges which are <em style="font: inherit;">not</em> included in the Company’s net income. Total comprehensive income includes net income and other comprehensive income (loss) and is included in the consolidated statements of comprehensive income.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Foreign Currency Transactions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company’s operations are conducted in various countries around the world and the financial statements of its foreign subsidiaries are reported in the U.S. dollar as their respective functional currency. Monetary assets and liabilities denominated in foreign currencies have been re-measured into U.S. dollars using the exchange rates in effect at the balance sheet date, and income and expenses are re-measured at average exchange rates during the period. Foreign currency re-measurement gains and losses and foreign currency transaction gains and losses are recognized in other income (expense), net.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Net Income Per Share </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Basic net income per share is computed by dividing net income by the weighted-average number of shares outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted-average number of shares outstanding plus potentially dilutive shares outstanding during the period. The potentially dilutive shares are computed by applying the treasury stock method to the Company's stock options, RSUs and the stock purchase rights under the ESPP. Any potential shares that would be anti-dilutive are excluded from the computation of diluted net income per share.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b/></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Recently Adopted Accounting Pronouncements</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:21.75pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">In <em style="font: inherit;"> December 2019, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> Simplifying the Accounting for Income Taxes ("ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12"</em>), which simplifies the accounting for income taxes, eliminates certain exceptions within ASC <em style="font: inherit;">740,</em> Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2020. </em>Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2021</em> with <em style="font: inherit;">no</em> material impact on the Company's consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Recently Issued Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company does <em style="font: inherit;">not</em> believe any other new accounting pronouncements issued by the FASB that have <em style="font: inherit;">not</em> become effective will have a material impact on its consolidated financial statements.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
<qlys:DescriptionOfBusinessPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725828">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Description of Business </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Qualys, Inc. (the “Company”, “we”, “us”, “our”) was incorporated in the state of Delaware on <em style="font: inherit;"> December 30, 1999. </em>The Company is headquartered in Foster City, California and has wholly-owned subsidiaries throughout the world. The Company is a pioneer and leading provider of cloud-based IT, security and compliance solutions that enable organizations to identify security risks to their IT infrastructures, help protect their IT systems and applications from ever-evolving cyber-attacks and achieve compliance with internal policies and external regulations. The Company’s cloud solutions address the growing security and compliance complexities and risks that are amplified by the dissolving boundaries between internal and external IT infrastructures and web environments, the rapid adoption of cloud computing and the proliferation of geographically dispersed IT assets. Organizations can use the Company’s integrated suite of solutions delivered on its Qualys Cloud Platform to cost-effectively obtain a unified view of their security and compliance posture across globally-distributed IT infrastructures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p>
</qlys:DescriptionOfBusinessPolicyPolicyTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725829">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Basis of Presentation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The accompanying consolidated financial statements and footnotes have been prepared in accordance with U.S. GAAP as well as the instructions to Form <em style="font: inherit;">10</em>-K and the rules and regulations of the SEC. In the opinion of management, the accompanying consolidated financial statements reflect all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company’s consolidated financial position, results of operations and cash flows for the periods presented. The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p>
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<qlys:RiskAndUncertaintiesPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725830">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Risks and Uncertainties</b></i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">In <em style="font: inherit;"> March 2020, </em>the World Health Organization declared the outbreak of COVID-<em style="font: inherit;">19</em> as a pandemic. As a result of COVID-<em style="font: inherit;">19,</em> the Company has modified certain aspects of its business, including restricting employee travel, requiring employees to work from home, and canceling certain events and meetings, among other modifications. The Company will continue to actively monitor the situation and <em style="font: inherit;"> may </em>take further actions that alter its business operations as <em style="font: inherit;"> may </em>be required by federal, state or local authorities or that the Company determines are in the best interests of its employees, customers, partners, suppliers and stockholders. While the Company has <em style="font: inherit;">not</em> incurred significant disruptions from the COVID-<em style="font: inherit;">19</em> pandemic to date and does <em style="font: inherit;">not</em> expect the pandemic will have a significant impact on the Company’s business in <em style="font: inherit;">2022,</em> the Company is unable to accurately predict the full impact that COVID-<em style="font: inherit;">19</em> will have due to numerous uncertainties, including the duration of the outbreak, actions that <em style="font: inherit;"> may </em>be taken by governmental authorities and the impact to the business of its customers and partners. The Company will continue to evaluate the nature and extent of the impact to its business, financial position, results of operations and cash flows.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p>
</qlys:RiskAndUncertaintiesPolicyPolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="d_2021-01-01_2021-12-31" id="c80725831">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Use of Estimates</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of assets and liabilities at the date of the consolidated financial statements and the reported results of operations during the reporting period. The Company’s management regularly assesses these estimates, which primarily affect revenue recognition, allowance for credit loss, the valuation of goodwill and intangible assets, leases, stock-based compensation and income tax provision. Actual results could differ from those estimates and such differences <em style="font: inherit;"> may </em>be material to the accompanying consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:UseOfEstimates>
<us-gaap:ConcentrationRiskCreditRisk contextRef="d_2021-01-01_2021-12-31" id="c80725832">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Concentration of Credit Risk</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company invests its cash and cash equivalents with major financial institutions. Cash balances with any <em style="font: inherit;">one</em> institution at times <em style="font: inherit;"> may </em>be in excess of federally insured limits. Cash equivalents are invested in high-quality investment grade financial instruments and are diversified. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts and believes it is <em style="font: inherit;">not</em> exposed to any significant credit risk.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Credit risk with respect to accounts receivable is dispersed due to the large number of customers. Collateral is <em style="font: inherit;">not</em> required for accounts receivable. As of <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>, <span style="background-color:#ffffff;"><em style="font: inherit;">no</em> customer or channel partner accounted for more than <em style="font: inherit;">10%</em> of the Company's revenues and accounts receivable balance.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:ConcentrationRiskCreditRisk>
<qlys:CashCashEquivalentsAndShorttermAndLongtermInvestmentsPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725833">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Cash, Cash Equivalents, Restricted cash and Short-Term and Long-Term Marketable Securities</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Cash and cash equivalents include cash held in banks, highly liquid money market funds and commercial paper, all with original maturities of <em style="font: inherit;">three</em> months or less when acquired. The Company’s short-term and long-term marketable securities consist of fixed-income U.S. and foreign government agency securities, corporate bonds, asset-backed securities and commercial paper. Management determines the appropriate classification of the Company's investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company classifies its marketable securities as either short-term or long-term based on each instrument's underlying remaining contractual maturity date. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">As of both <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>, the Company has a restricted cash balance of $1.2 million in the form of a letter of credit issued to the landlord of the Company's California headquarter office lease as security deposit. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Cash equivalents are stated at cost, which approximates fair market value. Short-term and long-term marketable securities are classified as available-for-sale debt securities (AFS debt securities) and are carried at fair value. Unrealized gains and losses in fair value of the AFS debt securities are reported in other comprehensive income (loss). When the AFS debt securities are sold, cost is based on the specific identification method, and the realized gains and losses are included in other income (expense), net in the consolidated statements of operations. AFS debt securities are reviewed quarterly for impairment. An investment is considered impaired when its fair value is below its amortized cost. Declines in fair value from amortized cost for AFS debt securities that the company intends to sell or will more likely than <em style="font: inherit;">not</em> be required to sell before the expected recovery of the amortized cost basis are charged to other income (expense), net in the period in which the loss occurs. Otherwise, the credit loss component of the impairment is recorded as allowance for credit losses with an offsetting entry charged to other income (expense), net, while the remaining loss is recognized in other comprehensive income (loss).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p>
</qlys:CashCashEquivalentsAndShorttermAndLongtermInvestmentsPolicyPolicyTextBlock>
<us-gaap:RestrictedCash contextRef="i_2021-12-31" decimals="-5" id="c80722602" unitRef="USD"> 1200000 </us-gaap:RestrictedCash>
<us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="d_2021-01-01_2021-12-31" id="c80725834">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Accounts Receivable</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> bear interest. The allowance for credit losses is determined on a collective basis where similar risk characteristics exist and on an individual basis when we identify significant customers or invoices with collectability issues. The estimate for credit losses considers historical write-offs by aging category, that are adjusted for current conditions and reasonable and supportable forecasts of future losses. Any change in the assumptions used in analyzing credit losses <em style="font: inherit;"> may </em>result in additional allowances being recognized in the period in which the change occurs. When the Company ultimately concludes that a receivable is uncollectible, the balance is written off against the allowance for credit losses. Payments subsequently received on such receivables are recognized in the period received. The allowance for credit losses recognized and write-offs charged against the allowance were <em style="font: inherit;">not</em> significant for the years ended <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:TradeAndOtherAccountsReceivablePolicy>
<us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy contextRef="d_2021-01-01_2021-12-31" id="c80725835">
<p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 13.5pt;"><b><i>Non-marketable securities</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">In <em style="font: inherit;">2018,</em> the Company invested $2.5 million in preferred stock of a privately-held company (the “Investee”). The fair value of the investment is <em style="font: inherit;">not</em> readily available, and there are <em style="font: inherit;">no</em> quoted market prices for the investment. The Company elected the measurement alternative to account for the investment at cost less impairment and will measure the investment at fair value when the Company identifies observable price changes. The investment is assessed for impairment annually or whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. <span style="-sec-ix-hidden:c80722621">No</span> impairment has been incurred related to the investment. The investment is included in other noncurrent assets in the consolidated balance sheets. The Company has <span style="-sec-ix-hidden:c80722622">not</span> received any dividends from the investment. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">In <em style="font: inherit;">2019,</em> the Company made an advance payment of $0.6 million to the Investee for it to perform certain technology development work, which should either be settled in the form of royalty fee charges when the technology materializes and is licensed to the Company or, otherwise, should be repaid to the Company in cash. The advance payment was recorded in other non-current assets in the consolidated balance sheet. During the <em style="font: inherit;">fourth</em> quarter ended <em style="font: inherit;"> December 31, 2021, </em>the technology has <em style="font: inherit;">not</em> been developed and the Company decided to <em style="font: inherit;">no</em> longer pursue the development of the technology or the collection of the advanced amount. Accordingly, the entire amount of the advance payment was written off and recorded in the general and administrative expense during the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy>
<us-gaap:Investments contextRef="i_2018-12-31_InvestmentTypeAxis-PreferredStockMember" decimals="-5" id="c80722617" unitRef="USD"> 2500000 </us-gaap:Investments>
<us-gaap:PaymentsForAdvanceToAffiliate contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80722624" unitRef="USD"> 600000 </us-gaap:PaymentsForAdvanceToAffiliate>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725836">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Property and Equipment, net</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:c80722628">three</span> to <span style="-sec-ix-hidden:c80722629">five</span> years. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or the remaining lease term.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company purchases physical scanner appliances and other computer equipment that are provided to customers on a subscription basis. This equipment is recorded within property and equipment and the depreciation is recorded in cost of revenues over an estimated useful life of <em style="font: inherit;">three</em> years.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Upon retirement or disposal, the cost of assets and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. Repairs and maintenance that do <em style="font: inherit;">not</em> extend the life of an asset are expensed as incurred and major improvements are capitalized as property and equipment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:LesseeLeasesPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725837">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Leases</b></i></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company leases certain offices, computer equipment and its data center facilities under finance leases and non-cancelable operating leases. For both operating and finance leases, we recognize a right-of-use asset, which represents our right to use the underlying asset for the lease term, and a lease liability, which represents the present value of our obligation to make payments arising over the lease term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments and lease terms when appropriate. The present value of the lease payments is calculated using the incremental borrowing rate of the underlying leases determined at lease commencement. As most of our leases do <em style="font: inherit;">not</em> provide a readily determinable implicit rate, the Company determines an incremental borrowing rate using a portfolio approach based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term as the leases. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Where the Company is the lessee, the Company elects to account for non-lease components associated with its leases (e.g., common area maintenance costs) and lease components separately for substantially all of its asset classes, except for data centers, for which the Company elected to combine lease and non-lease components. For leases with a term of <em style="font: inherit;">one</em> year or less, the Company has elected <em style="font: inherit;">not</em> to record the right-of-use asset or liability.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">In arrangements where the Company is the lessor, the Company elected to apply the practical expedient to account for lease components (e.g., customer premise equipment) and non-lease components (e.g., service revenue) as combined components as revenue under ASC <em style="font: inherit;">606</em> as service revenues are the predominant components in the arrangements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p>
</us-gaap:LesseeLeasesPolicyTextBlock>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725838">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Impairment of Long-Lived Assets </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company evaluates its long-lived assets, which consist of property and equipment, and intangible assets subject to amortization, for indicators of possible impairment when events or changes in circumstances indicate the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future undiscounted cash flows expected to be generated by such assets. Should an impairment exist, the impairment loss would be measured based on the excess carrying value of the asset over the asset’s estimated fair value. For the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, there was no impairment of long-lived assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
<us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80722641" unitRef="USD"> 0 </us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725839">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Goodwill and Intangible Assets</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are <em style="font: inherit;">not</em> amortized but tested for impairment at least annually or more frequently if certain circumstances indicate a possible impairment <em style="font: inherit;"> may </em>exist. The goodwill impairment tests are performed at the reporting unit level. The Company’s operations are organized as <span style="-sec-ix-hidden:c80722643">one</span> reporting unit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">In testing for a potential impairment of goodwill and the indefinite-lived intangible assets, the Company <em style="font: inherit;">first</em> performs a qualitative assessment to determine if it is more likely than <em style="font: inherit;">not</em> (a more than <em style="font: inherit;">50%</em> likelihood) that the fair value of the reporting unit or the indefinite-lived intangible assets is less than their carrying amount. If the fair value is <em style="font: inherit;">not</em> considered to be less than the carrying amount, <em style="font: inherit;">no</em> further evaluation is necessary. Otherwise, the Company will perform a quantitative test. Goodwill impairment is measured as the amount by which the carrying value of the reporting unit or the indefinite-lived intangible assets exceeds their fair value. The Company performed the annual assessments on <em style="font: inherit;"> December </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> and concluded there was <em style="font: inherit;">no</em> impairment of goodwill or the indefinite-lived intangible assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:BusinessCombinationsPolicy contextRef="d_2021-01-01_2021-12-31" id="c80725840">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Business Combinations </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company applies the provisions of ASC <em style="font: inherit;">805,</em> Business Combinations, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to its consolidated statements of operations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:BusinessCombinationsPolicy>
<us-gaap:DerivativesReportingOfDerivativeActivity contextRef="d_2021-01-01_2021-12-31" id="c80725841">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Derivative Financial Instruments</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Derivative financial instruments are utilized by the Company to reduce foreign currency exchange risks. The Company uses foreign currency forward contracts, with maturities of <em style="font: inherit;">13</em> months or less, to mitigate the impact of foreign currency fluctuations of certain non-U.S. dollar denominated net asset positions, to date primarily cash, accounts receivable and operating lease liabilities, as well as to manage foreign currency fluctuation risk related to forecasted transactions. Open contracts are recorded within prepaid expenses and other current assets, other noncurrent assets, accrued liabilities or other noncurrent liabilities in the consolidated balance sheets. Gains and losses resulting from currency exchange rate movements on non-designated forward contracts are recognized in other income (expense), net. Any gains or losses from derivatives designated as cash flow hedges are <em style="font: inherit;">first</em> recorded within accumulated other comprehensive income (“AOCI”) and then reclassified into revenue or operating expenses when the hedged item impacts the consolidated statements of operations. Cash flows related to these forward contracts are classified in our consolidated statements of cash flows in the same manner as the underlying hedged transaction within cash flows from operating activities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:9pt;"> </p>
</us-gaap:DerivativesReportingOfDerivativeActivity>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2021-01-01_2021-12-31" id="c80725842">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Stock-Based Compensation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company recognizes the fair value of its stock options, restricted stock units (“RSUs”) and stock purchase rights under the employee stock purchase plan (the “ESPP”) on a straight-line basis over the requisite service periods. The fair value of each stock option or stock purchase right is estimated on the date of grant using the Black-Scholes-Merton option pricing model and the fair value of each RSU is based on the Company's common stock price on the date of grant. Compensation expenses for performance-based stock options (“PSOs”) and performance-based restricted stock units (“PSUs”) are recorded based on expected achievement of the performance metrics specified in the grant, which are assessed on a quarterly basis. Forfeitures are estimated on the date of grant and revised if actual or expected forfeiture materially differs from original estimates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725849">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Revenue Recognition</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company derives revenues from subscriptions that require customers to pay a fee in order to access the Company’s cloud solutions. Contract period with customers generally ranges from less than a year to <em style="font: inherit;">five</em> years. The subscription fee entitles the customer to an unlimited number of scans for a specified number of networked devices or web applications and, if requested by a customer as part of their subscription, a specified number of physical or virtual scanner appliances. The Company’s physical and virtual scanner appliances are requested by certain customers as part of their subscriptions in order to scan IT infrastructures within their firewalls and do <em style="font: inherit;">not</em> function without, and are <em style="font: inherit;">not</em> sold separately from, subscriptions for the Company’s solutions. In some limited cases, the Company also provides certain computer equipment used to extend its Qualys Cloud Platform into its customers’ private cloud environment. Customers are required to return physical scanner appliances and computer equipment if they do <em style="font: inherit;">not</em> renew their subscriptions. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company determines revenue recognition through the following steps:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Identification of the contract, or contracts, with a customer;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Identification of the performance obligations in the contract;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Determination of the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td style="padding-bottom: 5px;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"></p> </td><td> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">At the inception of a customer contract, the Company makes an assessment as to that customer's ability to pay for the services provided. The Company assesses collectability based on several factors, including credit worthiness of the customer along with past transaction history. In addition, the Company performs periodic evaluations of its customers’ financial condition. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Most of the Company’s revenue contracts are subscription based and contain a single performance obligation. The subscription contracts typically do <em style="font: inherit;">not</em> offer to the customers any future rights that would constitute material rights. Contract prices are generally composed of fixed consideration for a specific period of time as the Company in general does <em style="font: inherit;">not</em> offer refunds, volume rebates, customer loyalty programs or other forms of customer incentive payments. In limited situations, contract prices are contingent on future events, such as actual usage during the contract terms, which are accounted for as variable consideration and estimated based on the most likely amount of consideration that the Company is expected to be entitled to. Estimates are included in the contract price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved. Such estimates are made at contract inception and updated periodically when additional information becomes available. A cumulative catch-up adjustment is made when there is a change in the estimate of variable consideration.</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">As the Company's cloud-based subscription services are delivered to customers electronically and over time, revenue is generally recognized ratably over the contract terms. When physical equipment is provided to the customers as part of the subscription service contract, the Company applies the practical expedient allowed under ASC <em style="font: inherit;">842</em> Leases to combine lease and nonlease components as a combined component to be accounted for under ASC <em style="font: inherit;">606,</em> as the Company determined that the software subscription is the predominant component of the combined components. Therefore, the Company recognizes revenue for the physical equipment ratably over the related subscription period.</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Contract modifications happen when there is an upsell, where the customers subsequently enter into contract with the Company to purchase additional product offerings or additional scans for additional devices. Contract modifications related to upsells are typically accounted for prospectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Deferred revenues consist of customer contracts billed or cash received that will be recognized in the future under subscriptions existing at the balance sheet date. The current portion of deferred revenues represents amounts that are expected to be recognized within <em style="font: inherit;">one</em> year of the balance sheet date.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Costs of shipping and handling charges incurred by the Company associated with physical scanner appliances and other computer equipment are included in cost of revenues. Sales taxes and other taxes collected from customers to be remitted to government authorities are excluded from revenues.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Incremental direct costs of obtaining a contract, which consist of sales commissions primarily for new business and upsells, are deferred and amortized over the estimated life of the customer relationship if renewals are expected and the renewal commission is <em style="font: inherit;">not</em> commensurate with the initial commission. The Company elected the practical expedient to expense commissions on renewals where the specific anticipated contract term amortization period is <em style="font: inherit;">one</em> year or less. The Company amortizes the capitalized commission cost as a selling expense on a straight-line basis over a period of <span style="-sec-ix-hidden:c80722671">five</span> years. The Company classifies deferred commissions as current or noncurrent based on the timing of when it expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other noncurrent assets, respectively, in its consolidated balance sheets. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:AdvertisingCostsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725850">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Advertising Expenses</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">Advertising costs are expensed as incurred and are included in sales and marketing expense in the consolidated statements of operations. The Company incurred advertising costs of $2.1 million, $1.6 million and $1.5 million for the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:AdvertisingCostsPolicyTextBlock>
<us-gaap:AdvertisingExpense contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80722673" unitRef="USD"> 2100000 </us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80722674" unitRef="USD"> 1600000 </us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80722675" unitRef="USD"> 1500000 </us-gaap:AdvertisingExpense>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725851">
<p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 13.5pt;"><b><i>Income Taxes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">The Company provides for the effect of income taxes in its consolidated financial statements using the asset and liability method which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, net operating loss carryovers, and tax credit carry forwards. The Company regularly reviews its deferred tax assets for recoverability and establishes a valuation allowance if it is more likely than <em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. To make this assessment, the Company takes into account predictions of the amount and category of taxable income from various sources and all available positive and negative evidence about these possible sources of taxable income. The weight given to the potential effect of negative and positive evidence is commensurate with the extent to which the strength of the evidence can be objectively verified. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">Income tax expense or benefit is recognized for the amount of taxes payable or refundable for the current year and for deferred tax assets and liabilities for the tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current income tax provision (benefit), its deferred tax assets and liabilities, and any valuation allowance to be recorded against its deferred tax assets. The Company's estimates and assumptions <em style="font: inherit;"> may </em>differ from the actual results as reflected on its income tax returns and will record the required adjustments when they are identified or resolved.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company applies a <em style="font: inherit;">two</em>-step approach to determining the financial statement recognition and measurement of uncertain tax positions. The Company only recognizes an income tax expense or benefit with respect to uncertain tax positions in its financial statements that the Company judges is more likely than <em style="font: inherit;">not</em> to be sustained solely on its technical merits in a tax audit, including resolution of any related appeals or litigation processes. To make this judgment, the Company must interpret complex and sometimes ambiguous tax laws, regulations and administrative practices. If an income tax position meets the more likely than <em style="font: inherit;">not</em> recognition threshold, then the Company must measure the amount of the tax benefit to be recognized by determining the largest amount of tax benefit that has a greater than a <em style="font: inherit;">50%</em> likelihood of being realized upon effective settlement with a taxing authority that has full knowledge of all of the relevant facts. It is inherently difficult and subjective to estimate such amounts, as this requires the Company to determine the probability of various possible settlement outcomes. To determine if a tax position is effectively settled after a tax examination has been completed, the Company must also estimate the likelihood that another taxing authority could review the respective tax position. The Company must also determine when it is reasonably possible that the amount of unrecognized tax benefits will significantly increase or decrease in the <em style="font: inherit;">12</em> months after each fiscal year-end. These judgments are difficult because a taxing authority <em style="font: inherit;"> may </em>change its behavior as a result of the Company's disclosures in its financial statements. The Company must reevaluate its income tax positions on a quarterly basis to consider factors such as changes in facts or circumstances, changes in tax law, effectively settled issues under audit, and new audit activity. Such a change in recognition or measurement would result in recognition of a tax benefit or an additional charge to the tax provision. The Company's policy is to recognize interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p>
</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725852">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Comprehensive Income (Loss)</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Other comprehensive income (loss) consists of unrealized gains (losses) on marketable securities, net of tax, and derivative financial instruments designated as cash flow hedges which are <em style="font: inherit;">not</em> included in the Company’s net income. Total comprehensive income includes net income and other comprehensive income (loss) and is included in the consolidated statements of comprehensive income.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725853">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Foreign Currency Transactions</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company’s operations are conducted in various countries around the world and the financial statements of its foreign subsidiaries are reported in the U.S. dollar as their respective functional currency. Monetary assets and liabilities denominated in foreign currencies have been re-measured into U.S. dollars using the exchange rates in effect at the balance sheet date, and income and expenses are re-measured at average exchange rates during the period. Foreign currency re-measurement gains and losses and foreign currency transaction gains and losses are recognized in other income (expense), net.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p>
</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725854">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Net Income Per Share </b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Basic net income per share is computed by dividing net income by the weighted-average number of shares outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted-average number of shares outstanding plus potentially dilutive shares outstanding during the period. The potentially dilutive shares are computed by applying the treasury stock method to the Company's stock options, RSUs and the stock purchase rights under the ESPP. Any potential shares that would be anti-dilutive are excluded from the computation of diluted net income per share.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c80725855">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Recently Adopted Accounting Pronouncements</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:21.75pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">In <em style="font: inherit;"> December 2019, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> Simplifying the Accounting for Income Taxes ("ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12"</em>), which simplifies the accounting for income taxes, eliminates certain exceptions within ASC <em style="font: inherit;">740,</em> Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2020. </em>Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2021</em> with <em style="font: inherit;">no</em> material impact on the Company's consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Recently Issued Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company does <em style="font: inherit;">not</em> believe any other new accounting pronouncements issued by the FASB that have <em style="font: inherit;">not</em> become effective will have a material impact on its consolidated financial statements.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:FairValueDisclosuresTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028677">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">2.</em></b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Fair Value of Financial Instruments</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. For certain of the Company’s financial instruments, including certain cash equivalents, accounts receivable, accounts payable and accrued liabilities, the carrying amounts approximate their fair values due to the relatively short maturity of these balances.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company measures and reports certain cash equivalents, marketable securities, derivative foreign currency forward contracts at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements. This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The hierarchy is broken down into <em style="font: inherit;">three</em> levels based on the reliability of inputs as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><i>Level <em style="font: inherit;">1</em></i>-Valuations based on quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><i>Level <em style="font: inherit;">2</em></i>-Valuations based on other than quoted prices in active markets for identical assets and liabilities, including quoted prices for identical assets or liabilities in less active or inactive markets, quoted prices for similar assets or liabilities in active markets, or inputs other than quoted prices that are observable for substantially the full term of the assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><i>Level <em style="font: inherit;">3</em>-</i>Valuations based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">The Company's financial instruments consist of assets and liabilities measured using Level <em style="font: inherit;">1</em> and <em style="font: inherit;">2</em> inputs. Level <em style="font: inherit;">1</em> assets include a highly liquid money market fund, which is valued using unadjusted quoted prices that are available in an active market for an identical asset. Level <em style="font: inherit;">2</em> assets include fixed-income U.S. Treasury and government agency securities, commercial paper, corporate bonds, asset-backed securities, foreign government securities and derivative financial instruments consisting of foreign currency forward contracts. The securities, bonds and commercial paper are valued using prices from independent pricing services based on quoted prices of identical instruments in less active or inactive markets, quoted prices of similar instruments in active markets, or industry models using data inputs such as interest rates and prices that can be directly observed or corroborated in active markets. The foreign currency forward contracts are valued using observable inputs, such as quotations on forward foreign exchange points and foreign interest rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company's cash and cash equivalents and marketable securities consist of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,220</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,220</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,869</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">101</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,963</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,952</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,952</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">217,160</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">(163</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">216,999</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,046</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,046</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">268,027</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(170</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">267,960</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,941</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(36</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,911</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">37,664</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">(136</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">37,528</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,007</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,019</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,762</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(182</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,740</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">111,374</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">178</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(354</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">111,198</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,729</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">281</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(524</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,486</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">33,105</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">33,105</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;">2,999</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;">2,999</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,132</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,132</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,147</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,147</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">24,368</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">170</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">24,538</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,263</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,281</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">244,568</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">369</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">244,926</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,346</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">557</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,892</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,456</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">160</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,613</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,884</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,901</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,006</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,068</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">839</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,907</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">97,414</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">1,047</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">98,458</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">452,892</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,604</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(14</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">454,482</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">As of <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>, there were <span style="-sec-ix-hidden:c80722724"><span style="-sec-ix-hidden:c80722725">no</span></span> marketable securities that had been in a continuous unrealized loss position for <em style="font: inherit;">12</em> months or longer. The Company had the ability and intent to hold all marketable securities that were in an unrealized loss position until recovery of the amortized cost basis. The Company considered the extent to which fair value was less than amortized cost basis and conditions related to security’s industry and geography and changes to the ratings, if any, and concluded the decline in fair value compared to carrying value was <em style="font: inherit;">not</em> related to credit loss.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The following table sets forth by level within the fair value hierarchy the fair value of the Company's cash equivalents and marketable securities measured on a recurring basis:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,863</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,863</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,008</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">455,266</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">9,146</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">9,146</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">251,827</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">251,827</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">76,445</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">76,445</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,894</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,894</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">383,349</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">421,377</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">The following summarizes the fair value of marketable securities by contractual maturity:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Mature within One Year</em></b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Mature after One Year through Two Years</em></b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Mature over Two Years</em></b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">216,999</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">37,528</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">254,527</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">28,964</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,407</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">19,332</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,951</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,959</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,953</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,863</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">268,810</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,913</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,285</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,008</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Derivative Financial Instruments</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><span style="background-color:#ffffff;">Designated cash flow hedges</span></i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company enters into foreign currency forward contracts to reduce the risk of variability in future cash flow due to foreign currency exchange rate fluctuation from certain forecasted subscription revenue orders billed in GBP and Euro and operation expenses incurred in INR, which are designated as cash flow hedges. Unrealized foreign exchange gains or losses related to those designated cash flow hedge contracts are recorded in Accumulated other comprehensive income ("AOCI") and will be reclassified into revenues or operating expenses, respectively, in the same periods when the hedged transactions hit earnings.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had designated cash flow hedge forward contracts with notional amounts of <span style="-sec-ix-hidden:c80722729">€29.8</span> million, <span style="-sec-ix-hidden:c80722730">£9.4</span> million and <span style="-sec-ix-hidden:c80722731">Rs.2,955.3</span> million. As of </span><em style="font: inherit;"> December 31, 2020</em><span style="background-color:#ffffff;">, the Company had designated cash flow hedge forward contracts with notional amounts of <span style="-sec-ix-hidden:c80722732">€25.9</span> million, <span style="-sec-ix-hidden:c80722733">£8.7</span> million and <span style="-sec-ix-hidden:c80722734">Rs.1,933.5</span> million. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, a net amount of unrealized gains of $1.0 million before tax on the foreign currency forward contracts for GBP and Euro reported in AOCI is expected to be reclassified into revenue within the next <em style="font: inherit;">12</em> months. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, a net amount of unrealized gains of $0.3 million before tax on the foreign currency forward contracts for INR reported in AOCI is expected to be reclassified into operating expenses within the next <em style="font: inherit;">12</em> months.</span></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i>Non-designated forward contracts</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company also uses foreign currency forward contracts to hedge certain foreign currency denominated assets or liabilities, which are <em style="font: inherit;">not</em> designated as cashflow hedges.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had non-designated forward contracts with notional amounts of <span style="-sec-ix-hidden:c80722740">€34.5</span> million, <span style="-sec-ix-hidden:c80722741">£11.6</span> million, <span style="-sec-ix-hidden:c80722742">Rs.74.9</span> million, <span style="-sec-ix-hidden:c80722743">C$2.5</span> million and <span style="-sec-ix-hidden:c80722744">CHF1.0</span> million. As of </span><em style="font: inherit;"> December 31, 2020</em><span style="background-color:#ffffff;">, the Company had non-designated forward contracts with notional amounts of <span style="-sec-ix-hidden:c80722745">€17.7</span> million, <span style="-sec-ix-hidden:c80722746">£6.5</span> million and <span style="-sec-ix-hidden:c80722747">Rs.32.8</span> million.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">The following summarizes derivative financial instruments as of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;">:</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Assets</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,737</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">511</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,599</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,336</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">538</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liabilities</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(181</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(2,200</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,677</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(388</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,877</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">All foreign currency forward contracts were valued at fair value using Level <em style="font: inherit;">2</em> inputs.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following summarizes the gains (losses) recognized from forward contracts and other foreign currency transactions in other income (expense), net in the consolidated statements of operations:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net gains (losses) from non-designated forward contracts</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,452</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,634</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">438</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other foreign currency transactions gains (losses)</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,749</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,894</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(792</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total foreign exchange gains (losses), net</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(297</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">260</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(354</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other expenses</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(276</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(253</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(253</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other income (expense), net</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(573</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(607</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table>
</us-gaap:FairValueDisclosuresTextBlock>
<qlys:CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c73AFB2EF-D70D-4BC1-87E0-CA6D86EB9530">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,220</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,220</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">850</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,328</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,869</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">101</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,963</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,952</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,952</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">217,160</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">(163</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">216,999</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,046</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,046</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">268,027</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(170</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">267,960</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,941</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(36</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">14,911</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">37,664</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;">(136</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">37,528</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,007</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,019</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,762</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(182</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,740</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">111,374</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">178</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(354</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">111,198</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,729</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">281</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(524</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">516,486</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents:</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">33,105</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">33,105</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;">2,999</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;">2,999</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,132</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"></em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,132</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term marketable securities:</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,147</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,147</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">24,368</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">170</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">24,538</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,263</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,281</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">244,568</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">369</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">244,926</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,346</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">557</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">281,892</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities:</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,456</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">160</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,613</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,884</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,901</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,006</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,068</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">839</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,907</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">97,414</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">1,047</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">98,458</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -18pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">452,892</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,604</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(14</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">454,482</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</qlys:CashAndCashEquivalentsAndDebtSecuritiesAvailableforsaleAmortizedCostToFairValueTableTextBlock>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31_CashAndCashEquivalentsAxis-CashMember" decimals="-4" id="c80722761" unitRef="USD"> 61220000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31_CashAndCashEquivalentsAxis-CashMember" decimals="-4" id="c80722764" unitRef="USD"> 61220000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember" decimals="-3" id="c80722765" unitRef="USD"> 75258000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember" decimals="-3" id="c80722768" unitRef="USD"> 75258000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31_CashAndCashEquivalentsAxis-CommercialPaperMember" decimals="-4" id="c80722769" unitRef="USD"> 850000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31_CashAndCashEquivalentsAxis-CommercialPaperMember" decimals="-4" id="c80722772" unitRef="USD"> 850000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31" decimals="-3" id="c80722773" unitRef="USD"> 137328000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2021-12-31" decimals="-3" id="c80722776" unitRef="USD"> 137328000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722778" unitRef="USD"> 28869000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722779" unitRef="USD"> 101000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722780" unitRef="USD"> 7000 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722781" unitRef="USD"> 28963000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722782" unitRef="USD"> 3952000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722783" unitRef="USD"> 0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722784" unitRef="USD"> -0 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722785" unitRef="USD"> 3952000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-4" id="c80722786" unitRef="USD"> 217160000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722787" unitRef="USD"> 2000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722788" unitRef="USD"> 163000 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722789" unitRef="USD"> 216999000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722790" unitRef="USD"> 18046000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722791" unitRef="USD"> 0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722792" unitRef="USD"> -0 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722793" unitRef="USD"> 18046000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722794" unitRef="USD"> 268027000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2021-12-31" decimals="-3" id="c80722795" unitRef="USD"> 103000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2021-12-31" decimals="-4" id="c80722796" unitRef="USD"> 170000 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2021-12-31" decimals="-4" id="c80722797" unitRef="USD"> 267960000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722799" unitRef="USD"> 14941000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722800" unitRef="USD"> 6000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722801" unitRef="USD"> 36000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722802" unitRef="USD"> 14911000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722803" unitRef="USD"> 37664000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722804" unitRef="USD"> 0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722805" unitRef="USD"> 136000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722806" unitRef="USD"> 37528000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722807" unitRef="USD"> 1007000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722808" unitRef="USD"> 12000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722809" unitRef="USD"> -0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722810" unitRef="USD"> 1019000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722811" unitRef="USD"> 57762000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-4" id="c80722812" unitRef="USD"> 160000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722813" unitRef="USD"> 182000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-4" id="c80722814" unitRef="USD"> 57740000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722815" unitRef="USD"> 111374000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722816" unitRef="USD"> 178000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722817" unitRef="USD"> 354000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80722818" unitRef="USD"> 111198000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:CashAndCashEquivalentAndDebtSecuritiesAvailableforsaleAmortizedCostTotal contextRef="i_2021-12-31" decimals="-3" id="c80722819" unitRef="USD"> 516729000 </qlys:CashAndCashEquivalentAndDebtSecuritiesAvailableforsaleAmortizedCostTotal>
<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="i_2021-12-31" decimals="-3" id="c80722820" unitRef="USD"> 281000 </us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="i_2021-12-31" decimals="-3" id="c80722821" unitRef="USD"> 524000 </us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
<qlys:CashAndCashEquivalentAndStAndLtDebtSecuritiesAvailableforsaleFairValueDisclosure contextRef="i_2021-12-31" decimals="-3" id="c80722822" unitRef="USD"> 516486000 </qlys:CashAndCashEquivalentAndStAndLtDebtSecuritiesAvailableforsaleFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_CashAndCashEquivalentsAxis-CashMember" decimals="-3" id="c80722832" unitRef="USD"> 33105000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_CashAndCashEquivalentsAxis-CashMember" decimals="-3" id="c80722835" unitRef="USD"> 33105000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember" decimals="-3" id="c80722836" unitRef="USD"> 38028000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember" decimals="-3" id="c80722839" unitRef="USD"> 38028000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_CashAndCashEquivalentsAxis-CommercialPaperMember" decimals="-3" id="c80722840" unitRef="USD"> 2999000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31_CashAndCashEquivalentsAxis-CommercialPaperMember" decimals="-3" id="c80722843" unitRef="USD"> 2999000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c80722844" unitRef="USD"> 74132000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c80722847" unitRef="USD"> 74132000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722849" unitRef="USD"> 6147000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722850" unitRef="USD"> 0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722851" unitRef="USD"> -0 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" decimals="-3" id="c80722852" unitRef="USD"> 6147000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722853" unitRef="USD"> 24368000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-4" id="c80722854" unitRef="USD"> 170000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722855" unitRef="USD"> -0 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722856" unitRef="USD"> 24538000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722857" unitRef="USD"> 6263000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722858" unitRef="USD"> 18000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722859" unitRef="USD"> -0 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722860" unitRef="USD"> 6281000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722861" unitRef="USD"> 244568000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722862" unitRef="USD"> 369000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722863" unitRef="USD"> 11000 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722864" unitRef="USD"> 244926000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722865" unitRef="USD"> 281346000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisCurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722866" unitRef="USD"> 557000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxCurrent>
<qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722867" unitRef="USD"> 11000 </qlys:AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i_2020-12-31" decimals="-3" id="c80722868" unitRef="USD"> 281892000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722870" unitRef="USD"> 38456000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-4" id="c80722871" unitRef="USD"> 160000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722872" unitRef="USD"> 3000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722873" unitRef="USD"> 38613000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722874" unitRef="USD"> 6884000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722875" unitRef="USD"> 17000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722876" unitRef="USD"> -0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722877" unitRef="USD"> 6901000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722878" unitRef="USD"> 1006000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722879" unitRef="USD"> 31000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722880" unitRef="USD"> -0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722881" unitRef="USD"> 1037000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722882" unitRef="USD"> 51068000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722883" unitRef="USD"> 839000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722884" unitRef="USD"> -0 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2020-12-31_FinancialInstrumentAxis-CorporateDebtSecuritiesMember" decimals="-3" id="c80722885" unitRef="USD"> 51907000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722886" unitRef="USD"> 97414000 </qlys:AvailableForSaleDebtSecuritiesAmortizedCostBasisNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722887" unitRef="USD"> 1047000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent>
<qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722888" unitRef="USD"> 3000 </qlys:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80722889" unitRef="USD"> 98458000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<qlys:CashAndCashEquivalentAndDebtSecuritiesAvailableforsaleAmortizedCostTotal contextRef="i_2020-12-31" decimals="-3" id="c80722890" unitRef="USD"> 452892000 </qlys:CashAndCashEquivalentAndDebtSecuritiesAvailableforsaleAmortizedCostTotal>
<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="i_2020-12-31" decimals="-3" id="c80722891" unitRef="USD"> 1604000 </us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="i_2020-12-31" decimals="-3" id="c80722892" unitRef="USD"> 14000 </us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
<qlys:CashAndCashEquivalentAndStAndLtDebtSecuritiesAvailableforsaleFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c80722893" unitRef="USD"> 454482000 </qlys:CashAndCashEquivalentAndStAndLtDebtSecuritiesAvailableforsaleFairValueDisclosure>
<us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="d_2021-01-01_2021-12-31" id="c41264412-8312-4C15-BAA3-5013F76CBDEB">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">75,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">254,527</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,863</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,863</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,008</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">455,266</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">9,146</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">9,146</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">251,827</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">251,827</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">76,445</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">76,445</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,894</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,894</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,028</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">383,349</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">421,377</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722900" unitRef="USD"> 75258000 </us-gaap:MoneyMarketFundsAtCarryingValue>
<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722901" unitRef="USD"> 0 </us-gaap:MoneyMarketFundsAtCarryingValue>
<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722902" unitRef="USD"> 75258000 </us-gaap:MoneyMarketFundsAtCarryingValue>
<us-gaap:CommercialPaperAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722903" unitRef="USD"> 0 </us-gaap:CommercialPaperAtCarryingValue>
<us-gaap:CommercialPaperAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722904" unitRef="USD"> 18896000 </us-gaap:CommercialPaperAtCarryingValue>
<us-gaap:CommercialPaperAtCarryingValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722905" unitRef="USD"> 18896000 </us-gaap:CommercialPaperAtCarryingValue>
<us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722906" unitRef="USD"> 0 </us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue>
<us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722907" unitRef="USD"> 254527000 </us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue>
<us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722908" unitRef="USD"> 254527000 </us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue>
<us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722909" unitRef="USD"> 0 </us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue>
<us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722910" unitRef="USD"> 1019000 </us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue>
<us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722911" unitRef="USD"> 1019000 </us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue>
<us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722912" unitRef="USD"> 0 </us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue>
<us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722913" unitRef="USD"> 86703000 </us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue>
<us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722914" unitRef="USD"> 86703000 </us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue>
<us-gaap:AssetBackedSecuritiesAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722915" unitRef="USD"> 0 </us-gaap:AssetBackedSecuritiesAtCarryingValue>
<us-gaap:AssetBackedSecuritiesAtCarryingValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722916" unitRef="USD"> 18863000 </us-gaap:AssetBackedSecuritiesAtCarryingValue>
<us-gaap:AssetBackedSecuritiesAtCarryingValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722917" unitRef="USD"> 18863000 </us-gaap:AssetBackedSecuritiesAtCarryingValue>
<us-gaap:FinancialInstrumentsOwnedAtFairValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722918" unitRef="USD"> 75258000 </us-gaap:FinancialInstrumentsOwnedAtFairValue>
<us-gaap:FinancialInstrumentsOwnedAtFairValue contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722919" unitRef="USD"> 380008000 </us-gaap:FinancialInstrumentsOwnedAtFairValue>
<us-gaap:FinancialInstrumentsOwnedAtFairValue contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722920" unitRef="USD"> 455266000 </us-gaap:FinancialInstrumentsOwnedAtFairValue>
<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722927" unitRef="USD"> 38028000 </us-gaap:MoneyMarketFundsAtCarryingValue>
<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722928" unitRef="USD"> 0 </us-gaap:MoneyMarketFundsAtCarryingValue>
<us-gaap:MoneyMarketFundsAtCarryingValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722929" unitRef="USD"> 38028000 </us-gaap:MoneyMarketFundsAtCarryingValue>
<us-gaap:CommercialPaperAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722930" unitRef="USD"> 0 </us-gaap:CommercialPaperAtCarryingValue>
<us-gaap:CommercialPaperAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722931" unitRef="USD"> 9146000 </us-gaap:CommercialPaperAtCarryingValue>
<us-gaap:CommercialPaperAtCarryingValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722932" unitRef="USD"> 9146000 </us-gaap:CommercialPaperAtCarryingValue>
<us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722933" unitRef="USD"> 0 </us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue>
<us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722934" unitRef="USD"> 251827000 </us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue>
<us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722935" unitRef="USD"> 251827000 </us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue>
<us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722936" unitRef="USD"> 0 </us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue>
<us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722937" unitRef="USD"> 1037000 </us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue>
<us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722938" unitRef="USD"> 1037000 </us-gaap:FinancialInstrumentsOwnedOtherSovereignGovernmentObligationsAtFairValue>
<us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722939" unitRef="USD"> 0 </us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue>
<us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722940" unitRef="USD"> 76445000 </us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue>
<us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722941" unitRef="USD"> 76445000 </us-gaap:FinancialInstrumentsOwnedCorporateDebtAtFairValue>
<us-gaap:AssetBackedSecuritiesAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722942" unitRef="USD"> 0 </us-gaap:AssetBackedSecuritiesAtCarryingValue>
<us-gaap:AssetBackedSecuritiesAtCarryingValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722943" unitRef="USD"> 44894000 </us-gaap:AssetBackedSecuritiesAtCarryingValue>
<us-gaap:AssetBackedSecuritiesAtCarryingValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722944" unitRef="USD"> 44894000 </us-gaap:AssetBackedSecuritiesAtCarryingValue>
<us-gaap:FinancialInstrumentsOwnedAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722945" unitRef="USD"> 38028000 </us-gaap:FinancialInstrumentsOwnedAtFairValue>
<us-gaap:FinancialInstrumentsOwnedAtFairValue contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722946" unitRef="USD"> 383349000 </us-gaap:FinancialInstrumentsOwnedAtFairValue>
<us-gaap:FinancialInstrumentsOwnedAtFairValue contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c80722947" unitRef="USD"> 421377000 </us-gaap:FinancialInstrumentsOwnedAtFairValue>
<us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028682">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Mature within One Year</em></b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Mature after One Year through Two Years</em></b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Mature over Two Years</em></b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial paper</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">18,896</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">U.S. Treasury and government agencies</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">216,999</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">37,528</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">254,527</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Foreign government</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">1,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">28,964</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,407</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">19,332</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">86,703</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asset-backed securities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,951</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,959</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,953</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,863</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">268,810</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,913</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,285</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">380,008</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperMember" decimals="-3" id="c80722956" unitRef="USD"> 18896000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperMember" decimals="-3" id="c80722957" unitRef="USD"> 0 </qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperMember" decimals="-3" id="c80722958" unitRef="USD"> 0 </qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i_2021-12-31_FinancialInstrumentAxis-CommercialPaperMember" decimals="-3" id="c80722959" unitRef="USD"> 18896000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722960" unitRef="USD"> 216999000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722961" unitRef="USD"> 37528000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722962" unitRef="USD"> 0 </qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i_2021-12-31_FinancialInstrumentAxis-USGovernmentAgenciesDebtSecuritiesMember" decimals="-3" id="c80722963" unitRef="USD"> 254527000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722964" unitRef="USD"> 0 </qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722965" unitRef="USD"> 1019000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722966" unitRef="USD"> 0 </qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i_2021-12-31_FinancialInstrumentAxis-ForeignGovernmentAgenciesMember" decimals="-3" id="c80722967" unitRef="USD"> 1019000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateBondSecuritiesMember" decimals="-3" id="c80722968" unitRef="USD"> 28964000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateBondSecuritiesMember" decimals="-3" id="c80722969" unitRef="USD"> 38407000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateBondSecuritiesMember" decimals="-3" id="c80722970" unitRef="USD"> 19332000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i_2021-12-31_FinancialInstrumentAxis-CorporateBondSecuritiesMember" decimals="-3" id="c80722971" unitRef="USD"> 86703000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722972" unitRef="USD"> 3951000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722973" unitRef="USD"> 7959000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722974" unitRef="USD"> 6953000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i_2021-12-31_FinancialInstrumentAxis-AssetBackedSecuritiesMember" decimals="-3" id="c80722975" unitRef="USD"> 18863000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue contextRef="i_2021-12-31" decimals="-4" id="c80722976" unitRef="USD"> 268810000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesNextTwelveMonthsFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue contextRef="i_2021-12-31" decimals="-3" id="c80722977" unitRef="USD"> 84913000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
<qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue contextRef="i_2021-12-31" decimals="-3" id="c80722978" unitRef="USD"> 26285000 </qlys:AvailableforsaleSecuritiesDebtMaturitiesAfterYearTwoFairValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i_2021-12-31" decimals="-3" id="c80722979" unitRef="USD"> 380008000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractsForGBPAndEuroMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-6" id="c80722735" unitRef="USD"> 1000000.0 </us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
<us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months contextRef="i_2021-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractsForINRMember_DerivativeInstrumentsGainLossByHedgingRelationshipAxis-CashFlowHedgingMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722737" unitRef="USD"> 300000 </us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
<us-gaap:ScheduleOfDerivativeInstrumentsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028683">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Assets</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,737</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">511</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,599</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,336</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">538</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liabilities</p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts designated as cash flow hedge</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(181</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(2,200</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Foreign currency forward contracts not designated as hedging instruments</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,677</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(388</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,877</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table>
</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
<us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="i_2021-12-31_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-3" id="c80722985" unitRef="USD"> 1737000 </us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
<us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="i_2020-12-31_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-3" id="c80722986" unitRef="USD"> 511000 </us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
<us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="i_2021-12-31_HedgingDesignationAxis-NondesignatedMember" decimals="-3" id="c80722987" unitRef="USD"> 1599000 </us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
<us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="i_2020-12-31_HedgingDesignationAxis-NondesignatedMember" decimals="-3" id="c80722988" unitRef="USD"> 27000 </us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
<us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="i_2021-12-31" decimals="-3" id="c80722989" unitRef="USD"> 3336000 </us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
<us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c80722990" unitRef="USD"> 538000 </us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="i_2021-12-31_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-3" id="c80722992" unitRef="USD"> 181000 </us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="i_2020-12-31_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember" decimals="-5" id="c80722993" unitRef="USD"> 2200000 </us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="i_2021-12-31_HedgingDesignationAxis-NondesignatedMember" decimals="-3" id="c80722994" unitRef="USD"> 207000 </us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="i_2020-12-31_HedgingDesignationAxis-NondesignatedMember" decimals="-3" id="c80722995" unitRef="USD"> 1677000 </us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="i_2021-12-31" decimals="-3" id="c80722996" unitRef="USD"> 388000 </us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="i_2020-12-31" decimals="-3" id="c80722997" unitRef="USD"> 3877000 </us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028684">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net gains (losses) from non-designated forward contracts</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,452</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,634</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">438</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other foreign currency transactions gains (losses)</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,749</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,894</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(792</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total foreign exchange gains (losses), net</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(297</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">260</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(354</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other expenses</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(276</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(253</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(253</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other income (expense), net</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(573</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(607</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table>
</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723004" unitRef="USD"> 2452000 </us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723005" unitRef="USD"> -1634000 </us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
<us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723006" unitRef="USD"> 438000 </us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723007" unitRef="USD"> -2749000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723008" unitRef="USD"> 1894000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723009" unitRef="USD"> -792000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723010" unitRef="USD"> -297000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="d_2020-01-01_2020-12-31" decimals="-4" id="c80723011" unitRef="USD"> 260000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723012" unitRef="USD"> -354000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:OtherNonoperatingExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723013" unitRef="USD"> 276000 </us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723014" unitRef="USD"> 253000 </us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723015" unitRef="USD"> 253000 </us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723016" unitRef="USD"> -573000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723017" unitRef="USD"> 7000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723018" unitRef="USD"> -607000 </us-gaap:OtherNonoperatingIncomeExpense>
<qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028685">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt;"> <p style="font-family:Times New Roman;font-size:10pt;margin:0pt;"><b>NOTE </b><b><em style="font: inherit;">3</em><i>.</i></b></p> </td> <td> <p style="font-family:Times New Roman;font-size:10pt;margin:0pt;"><b>Accumulated Other Comprehensive Income (Loss)</b></p> </td> </tr> </tbody> </table>   <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 23pt;">The components and changes in accumulated other comprehensive income (loss) were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Available-for-sale debt securities</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cash flow hedges</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2018</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(545</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(41</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(586</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Change in unrealized gains during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,610</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">651</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,261</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(169</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(169</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(243</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(101</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(344</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,367</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">381</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,748</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2019</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>822</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>340</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,162</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">549</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(2,099</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(1,550</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(25</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(564</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(589</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(122</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">615</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">493</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">402</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(2,048</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,646</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2020</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,224</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>(1,708</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>(484</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(1,854</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,837</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">983</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">933</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">955</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">423</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(870</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(447</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,409</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,900</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,491</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2021</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>(185</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,192</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,007</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 23pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 23pt;">The effects on income before income taxes of amounts reclassified from AOCI to the consolidated statements of operations were as follows:</p> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; margin: 0pt;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Available-for-sale debt securities</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -27pt;">Other income (expense), net</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(22</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Cash flow hedges</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revenues</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(1,667</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">960</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">169</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Cost of revenues</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">149</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(76</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Research and development</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">492</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(264</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Sales and marketing</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">28</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(20</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">General and administrative</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">65</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(36</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Total</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(933</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">564</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">169</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody> </table> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0"> </p>
</qlys:AccumulatedOtherComprehensiveIncomeDisclosureTextBlock>
<us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028686">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Available-for-sale debt securities</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cash flow hedges</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2018</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(545</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(41</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(586</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Change in unrealized gains during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,610</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">651</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,261</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(169</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(169</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income tax provision</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(243</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(101</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(344</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,367</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">381</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,748</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2019</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>822</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>340</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,162</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">549</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(2,099</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(1,550</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net gains reclassified into income during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(25</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(564</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(589</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(122</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">615</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">493</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">402</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(2,048</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,646</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2020</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,224</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>(1,708</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>(484</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Change in unrealized gains (losses) during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(1,854</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,837</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">983</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net losses reclassified into income during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">22</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">933</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">955</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income tax benefit (provision)</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">423</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(870</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(447</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Net change during the period</p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,409</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,900</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,491</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balances at December 31, 2021</b></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>(185</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><b>)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,192</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><b>1,007</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723024" unitRef="USD"> -545000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723025" unitRef="USD"> -41000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723026" unitRef="USD"> -586000 </us-gaap:StockholdersEquity>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-4" id="c80723027" unitRef="USD"> 1610000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723028" unitRef="USD"> 651000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723029" unitRef="USD"> 2261000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723030" unitRef="USD"> -0 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723031" unitRef="USD"> 169000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723032" unitRef="USD"> 169000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723033" unitRef="USD"> 243000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723034" unitRef="USD"> 101000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723035" unitRef="USD"> 344000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723036" unitRef="USD"> 1367000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723037" unitRef="USD"> 381000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723038" unitRef="USD"> 1748000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723039" unitRef="USD"> 822000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-4" id="c80723040" unitRef="USD"> 340000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723041" unitRef="USD"> 1162000 </us-gaap:StockholdersEquity>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723042" unitRef="USD"> 549000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723043" unitRef="USD"> -2099000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-4" id="c80723044" unitRef="USD"> -1550000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723045" unitRef="USD"> 25000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723046" unitRef="USD"> 564000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723047" unitRef="USD"> 589000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723048" unitRef="USD"> 122000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723049" unitRef="USD"> -615000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723050" unitRef="USD"> -493000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723051" unitRef="USD"> 402000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723052" unitRef="USD"> -2048000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723053" unitRef="USD"> -1646000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723054" unitRef="USD"> 1224000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723055" unitRef="USD"> -1708000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723056" unitRef="USD"> -484000 </us-gaap:StockholdersEquity>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723057" unitRef="USD"> -1854000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723058" unitRef="USD"> 2837000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723059" unitRef="USD"> 983000 </us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723060" unitRef="USD"> -22000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723061" unitRef="USD"> -933000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723062" unitRef="USD"> -955000 </us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723063" unitRef="USD"> -423000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-4" id="c80723064" unitRef="USD"> 870000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723065" unitRef="USD"> 447000 </us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723066" unitRef="USD"> -1409000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-5" id="c80723067" unitRef="USD"> 2900000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723068" unitRef="USD"> 1491000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723069" unitRef="USD"> -185000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723070" unitRef="USD"> 1192000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c80723071" unitRef="USD"> 1007000 </us-gaap:StockholdersEquity>
<us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028687">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; margin: 0pt;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Available-for-sale debt securities</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -27pt;">Other income (expense), net</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(22</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Reclassification of AOCI - Cash flow hedges</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revenues</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(1,667</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">960</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">169</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Cost of revenues</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">149</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(76</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Research and development</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">492</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(264</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Sales and marketing</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">28</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(20</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">General and administrative</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">65</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(36</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Total</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">(933</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">564</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">169</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody> </table>
</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723079" unitRef="USD"> 22000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723080" unitRef="USD"> -25000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedNetUnrealizedInvestmentGainLossMember" decimals="-3" id="c80723081" unitRef="USD"> -0 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723083" unitRef="USD"> -1667000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-4" id="c80723084" unitRef="USD"> 960000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723085" unitRef="USD"> 169000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfRevenue contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723086" unitRef="USD"> 149000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723087" unitRef="USD"> -76000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723088" unitRef="USD"> 0 </us-gaap:CostOfRevenue>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723089" unitRef="USD"> 492000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723090" unitRef="USD"> -264000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723091" unitRef="USD"> 0 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723092" unitRef="USD"> 28000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-4" id="c80723093" unitRef="USD"> -20000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723094" unitRef="USD"> 0 </us-gaap:SellingAndMarketingExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723095" unitRef="USD"> 65000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723096" unitRef="USD"> -36000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723097" unitRef="USD"> 0 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2021-01-01_2021-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723098" unitRef="USD"> -933000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2020-01-01_2020-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723099" unitRef="USD"> 564000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="d_2019-01-01_2019-12-31_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis-ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c80723100" unitRef="USD"> 169000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028688">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt; font-family: Times New Roman; font-size: 10pt;"><b>NOTE <em style="font: inherit;">4.</em></b></td> <td> <p style="margin: 0pt; text-align: justify; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><b>Property and Equipment, Net</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Property and equipment, net, which includes assets under finance leases, consists of the following: </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723119">161,809</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723120">136,286</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer software</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723121">25,807</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723122">26,164</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723123">21,092</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723124">21,107</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Scanner appliances</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723125">16,510</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723126">16,749</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture, fixtures and equipment</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723127">6,479</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723128">6,599</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance leases - right of use asset</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723129"></span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723130">3,503</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total property and equipment</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">231,697</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">210,408</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation and amortization</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(169,843</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145,558</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,854</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,850</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;">, physical scanner appliances and other computer equipment that are or will be subject to leases by customers had a net carrying value of <span style="-sec-ix-hidden:c80723103">$5.3</span> million and <span style="-sec-ix-hidden:c80723104">$7.5</span> million, respectively, including assets that had <em style="font: inherit;">not</em> been placed in service of <span style="-sec-ix-hidden:c80723106">$1.3</span> million and <span style="-sec-ix-hidden:c80723107">$1.9</span> million, respectively. Depreciation and amortization expenses relating to property and equipment were $28.5 million, $26.1 million and $24.9 million for the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, respectively. Assets under finance leases were acquired upon completion of lease term and placed within computer equipment as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021.</em></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028689">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723119">161,809</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723120">136,286</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer software</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723121">25,807</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723122">26,164</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723123">21,092</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723124">21,107</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Scanner appliances</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723125">16,510</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723126">16,749</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture, fixtures and equipment</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723127">6,479</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723128">6,599</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance leases - right of use asset</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723129"></span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80723130">3,503</span></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total property and equipment</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">231,697</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">210,408</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation and amortization</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(169,843</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145,558</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,854</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,850</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2021-12-31" decimals="-3" id="c80723131" unitRef="USD"> 231697000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="i_2020-12-31" decimals="-3" id="c80723132" unitRef="USD"> 210408000 </us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2021-12-31" decimals="-3" id="c80723133" unitRef="USD"> 169843000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2020-12-31" decimals="-3" id="c80723134" unitRef="USD"> 145558000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2021-12-31" decimals="-3" id="c80723135" unitRef="USD"> 61854000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-12-31" decimals="-4" id="c80723136" unitRef="USD"> 64850000 </us-gaap:PropertyPlantAndEquipmentNet>
<qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723108" unitRef="USD"> 28500000 </qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization>
<qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723109" unitRef="USD"> 26100000 </qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization>
<qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80723110" unitRef="USD"> 24900000 </qlys:DepreciationDepletionAndAmortizationExcludingIntangibleAssetAmortization>
<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028690">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">5.</em></b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Revenue from Contracts with Customers</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The Company records deferred revenue when cash payments are received or due in advance of its performance obligations offset by revenue recognized in the period. Revenues of <span style="background-color:#ffffff;">$211.0 million and $188.6 million were recognized during the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2020</em><span style="background-color:#ffffff;">, respectively, which amounts were included in the deferred revenue balances as of </span><em style="font: inherit;"> December 31, 2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2019</em><span style="background-color:#ffffff;">, respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company's payment terms vary by the type and location of its customers. The term between invoicing and when payment is due is <em style="font: inherit;">not</em> significant. In certain circumstances, based on the credit quality of the customer, the Company requires payment before the products or services are delivered to the customer.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following table sets forth the expected revenue from all remaining performance obligations as of <em style="font: inherit;"> December 31, 2021</em>:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725856">$</span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">142,812</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725858"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">101,482</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725860"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">36,361</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80725862"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,422</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725864"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">499</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2027 and thereafter</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c80725866"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">$</em></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">283,687</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Revenues allocated to remaining performance obligations represents the transaction price of noncancelable orders for which service has <em style="font: inherit;">not</em> been performed, which include deferred revenue and the amounts that will be invoiced and recognized as revenues in future periods from open contracts and excludes unexercised renewals. The Company applied the short-term contract exemption to exclude the remaining performance obligations that are part of a contract that has an original expected duration of <em style="font: inherit;">one</em> year or less.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">From time to time, the Company enters into contracts with customers that extend beyond <em style="font: inherit;">one</em> year, with certain of its customers electing to pay for more than <em style="font: inherit;">one</em> year of services upon contract execution. The Company concluded that these contracts did <em style="font: inherit;">not</em> contain a financing component.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Revenues by sales channel are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2019</em></b></td><td style="width: 2%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Direct</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">242,709</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">212,296</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">186,130</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Partner</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">168,463</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,667</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,477</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">411,172</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362,963</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">321,607</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company utilizes partners to enable and accelerate the adoption of its cloud platform by increasing its distribution capabilities and market awareness of its cloud platform as well as by targeting geographic regions outside the reach of its direct sales force. The Company's channel partners maintain relationships with their customers throughout the territories in which they operate and provide their customers with services and <em style="font: inherit;">third</em>-party solutions to help meet those customers’ evolving security and compliance requirements. As such, these partners <em style="font: inherit;"> may </em>offer the Company's IT security and compliance solutions in conjunction with <em style="font: inherit;">one</em> or more of their own products or services and act as a conduit through which the Company can connect with these prospective customers to offer its solutions. For sales involving a channel partner, the channel partner engages with the prospective customer directly and involves the Company's sales team as needed to assist in developing and closing an order. When a channel partner secures a sale, the Company sells the associated subscription to the channel partner who in turn resells the subscription to the customer. Sales to channel partners are made at a discount and revenues are recorded at this discounted price over the subscription terms. The Company does <em style="font: inherit;">not</em> have any influence or specific knowledge of its partners' selling terms with their customers. See Note <em style="font: inherit;">13,</em> "Segment Information and Information about Geographic Area" for disaggregation of revenue by geographic area.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Deferred costs to obtain contracts are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="6" rowspan="1" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"><b>(in thousands)</b></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,223</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,459</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">8,391</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,906</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">For the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, the Company recognized $4.0 million, $3.0 million and $2.0 million, respectively, of amortization expense relating to deferred costs to obtain contracts </span>in sales and marketing expense in the consolidated statements of operations.<span style="background-color:#ffffff;"> During the same periods, there was no impairment loss related to the deferred costs to obtain contracts.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="d_2021-01-01_2021-12-31" decimals="-6" id="c80723138" unitRef="USD"> 211000000.0 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723139" unitRef="USD"> 188600000 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028746">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725856">$</span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">142,812</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725858"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">101,482</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725860"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">36,361</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c80725862"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,422</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c80725864"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">499</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2027 and thereafter</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c80725866"> </span></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">$</em></td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">283,687</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01" decimals="-3" id="c80725857" unitRef="USD"> 142812000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01" decimals="-3" id="c80725859" unitRef="USD"> 101482000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" decimals="-3" id="c80725861" unitRef="USD"> 36361000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01" decimals="-3" id="c80725863" unitRef="USD"> 2422000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01" decimals="-3" id="c80725865" unitRef="USD"> 499000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01" decimals="-4" id="c80725867" unitRef="USD"> 110000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2021-12-31" decimals="-3" id="c80725869" unitRef="USD"> 283687000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028692">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2019</em></b></td><td style="width: 2%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Direct</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">242,709</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">212,296</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">186,130</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Partner</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">168,463</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,667</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">135,477</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">411,172</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362,963</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">321,607</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember" decimals="-3" id="c80723186" unitRef="USD"> 242709000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember" decimals="-3" id="c80723187" unitRef="USD"> 212296000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember" decimals="-4" id="c80723188" unitRef="USD"> 186130000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember" decimals="-3" id="c80723189" unitRef="USD"> 168463000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember" decimals="-3" id="c80723190" unitRef="USD"> 150667000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember" decimals="-3" id="c80723191" unitRef="USD"> 135477000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723192" unitRef="USD"> 411172000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723193" unitRef="USD"> 362963000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723194" unitRef="USD"> 321607000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<qlys:ContractWithCustomerCommissionAssetBalancesTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028693">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="6" rowspan="1" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="6" rowspan="1" style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"><b>(in thousands)</b></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,223</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,459</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">8,391</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,906</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</qlys:ContractWithCustomerCommissionAssetBalancesTableTextBlock>
<us-gaap:CapitalizedContractCostNetCurrent contextRef="i_2021-12-31" decimals="-3" id="c80723199" unitRef="USD"> 4223000 </us-gaap:CapitalizedContractCostNetCurrent>
<us-gaap:CapitalizedContractCostNetCurrent contextRef="i_2020-12-31" decimals="-3" id="c80723200" unitRef="USD"> 3459000 </us-gaap:CapitalizedContractCostNetCurrent>
<us-gaap:CapitalizedContractCostNetNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80723201" unitRef="USD"> 8391000 </us-gaap:CapitalizedContractCostNetNoncurrent>
<us-gaap:CapitalizedContractCostNetNoncurrent contextRef="i_2020-12-31" decimals="-3" id="c80723202" unitRef="USD"> 6906000 </us-gaap:CapitalizedContractCostNetNoncurrent>
<us-gaap:AmortizationOfDeferredSalesCommissions contextRef="d_2021-01-01_2021-12-31" decimals="-6" id="c80723152" unitRef="USD"> 4000000.0 </us-gaap:AmortizationOfDeferredSalesCommissions>
<us-gaap:AmortizationOfDeferredSalesCommissions contextRef="d_2020-01-01_2020-12-31" decimals="-6" id="c80723153" unitRef="USD"> 3000000.0 </us-gaap:AmortizationOfDeferredSalesCommissions>
<us-gaap:AmortizationOfDeferredSalesCommissions contextRef="d_2019-01-01_2019-12-31" decimals="-6" id="c80723154" unitRef="USD"> 2000000.0 </us-gaap:AmortizationOfDeferredSalesCommissions>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723155" unitRef="USD"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028694">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color:#ffffff;">NOTE <em style="font: inherit;">6.</em></span></b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color:#ffffff;">Acquisitions</span></b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;">The following table summarizes the purchase price allocation of business and asset acquisitions for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> based on estimated fair values of the acquired assets as of the acquisition date:</p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Acquiree</b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Acquisition Date</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchase Consideration</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchased Intangible Assets</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Goodwill</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%; padding: 0; margin: 0"> </td> <td style="width: 1%; padding: 0; margin: 0"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="10" rowspan="1" style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">TotalCloud</p> </td> <td style="width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">August 19, 2021</em></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,200</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,200</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Spell security</p> </td> <td style="width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">July 24, 2020</em></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,500</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,500</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Adya</p> </td> <td style="width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">January 10, 2019</em></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,000</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">900</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">On <em style="font: inherit;"> August 19, 2021, </em>the Company acquired certain developed technology intangible assets of TotalCloud, a privately held company incorporated in India, for a total cash consideration of $1.2 million, of which $1.1 million was paid on the acquisition date and the remaining $0.1 million will be due <em style="font: inherit;">one</em> year from the acquisition date, subject to potential adjustment from possible indemnity claims. TotalCloud's technology strengthens the Company's cloud security solution by allowing customers to build user-defined workflows for custom policies and execute them on-demand for simplified security and compliance. The acquired intangible assets will be amortized over <span style="-sec-ix-hidden:c80723210">five</span> years. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">On <em style="font: inherit;"> July 24, 2020, </em>the Company acquired certain intangible assets of Spell Security, a privately held company incorporated in India, for a total cash consideration of $1.5 million, of which $1.3 million was paid on the acquisition date and the remaining $0.2 million was deferred and paid in <em style="font: inherit;"> October 2021. </em>Spell Security’s technology expands the Company's endpoint behavior detection, threat hunting, malware research and multi-layered response capabilities for its EDR application. The Company recognized intangible assets of $1.0 million for developed technology and $0.5 million for non-compete agreements, which will be amortized over <span style="-sec-ix-hidden:c80723216">four</span> and <span style="-sec-ix-hidden:c80723217">two</span> years, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">On <em style="font: inherit;"> January 10, 2019, </em>the Company acquired Adya, an India-based company. The acquisition included a cloud application management platform, which enables security and compliance audits of SaaS applications. Total purchase consideration included $0.2 million of deferred consideration due <em style="font: inherit;">18</em> months from the closing date of the acquisition, subject to potential adjustment from possible indemnity claims, which was fully paid to Adya during the fiscal year ended <em style="font: inherit;"> December 31, 2020. </em>The acquired intangible assets relating to Adya's developed technology are being amortized over the estimated useful lives of approximately <span style="-sec-ix-hidden:c80723220">four</span> years. Goodwill arising from the Adya acquisition is deductible for tax purposes over 15 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">There were <em style="font: inherit;">no</em> changes in the carrying amount of goodwill for the years ended <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:BusinessCombinationDisclosureTextBlock>
<us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028695">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Acquiree</b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Acquisition Date</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchase Consideration</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Purchased Intangible Assets</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Goodwill</em></b></p> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%; padding: 0; margin: 0"> </td> <td style="width: 1%; padding: 0; margin: 0"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="10" rowspan="1" style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">TotalCloud</p> </td> <td style="width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">August 19, 2021</em></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,200</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,200</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Spell security</p> </td> <td style="width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">July 24, 2020</em></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,500</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,500</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"></td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman"; font-size: 10pt; width: 24%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Adya</p> </td> <td style="width: 1%;"> </td> <td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 24%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">January 10, 2019</em></p> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,000</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">900</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2021-08-19_2021-08-19_BusinessAcquisitionAxis-TotalCloudMember" decimals="-5" id="c80723230" unitRef="USD"> 1200000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i_2021-08-19_BusinessAcquisitionAxis-TotalCloudMember" decimals="-5" id="c80723231" unitRef="USD"> 1200000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:Goodwill contextRef="i_2021-08-19_BusinessAcquisitionAxis-TotalCloudMember" decimals="-3" id="c80723232" unitRef="USD"> 0 </us-gaap:Goodwill>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember" decimals="-5" id="c80723234" unitRef="USD"> 1500000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember" decimals="-5" id="c80723235" unitRef="USD"> 1500000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:Goodwill contextRef="i_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember" decimals="-3" id="c80723236" unitRef="USD"> 0 </us-gaap:Goodwill>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2019-01-10_2019-01-10_BusinessAcquisitionAxis-AdyaMember" decimals="-6" id="c80723238" unitRef="USD"> 1000000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i_2019-01-10_BusinessAcquisitionAxis-AdyaMember" decimals="-5" id="c80723239" unitRef="USD"> 900000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:Goodwill contextRef="i_2019-01-10_BusinessAcquisitionAxis-AdyaMember" decimals="-5" id="c80723240" unitRef="USD"> 100000 </us-gaap:Goodwill>
<us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2021-08-19_2021-08-19_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-5" id="c80723206" unitRef="USD"> 1200000 </us-gaap:FinitelivedIntangibleAssetsAcquired1>
<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="d_2021-08-19_2021-08-19_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-5" id="c80723207" unitRef="USD"> 1100000 </us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="d_2022-08-19_2022-08-19_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_StatementScenarioAxis-ScenarioForecastMember" decimals="-5" id="c80723208" unitRef="USD"> 100000 </us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember" decimals="-5" id="c80723211" unitRef="USD"> 1500000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="d_2020-07-24_2020-07-24_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-5" id="c80723212" unitRef="USD"> 1300000 </us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember" decimals="-5" id="c80723213" unitRef="USD"> 200000 </us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-6" id="c80723214" unitRef="USD"> 1000000.0 </us-gaap:FinitelivedIntangibleAssetsAcquired1>
<us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="d_2020-07-24_2020-07-24_BusinessAcquisitionAxis-SpellSecurityMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-5" id="c80723215" unitRef="USD"> 500000 </us-gaap:FinitelivedIntangibleAssetsAcquired1>
<us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities contextRef="d_2019-01-10_2019-01-10_BusinessAcquisitionAxis-AdyaMember" decimals="-5" id="c80723218" unitRef="USD"> 200000 </us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
<qlys:GoodwillDeductibleForTaxPurposePeriod contextRef="d_2019-01-10_2019-01-10_BusinessAcquisitionAxis-AdyaMember" id="c80723221"> P15Y </qlys:GoodwillDeductibleForTaxPurposePeriod>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028696">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">7.</em></b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Intangible Assets, Net</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Intangible assets consist primarily of developed technology and patent licenses acquired from business or asset acquisitions. Acquired intangibles are amortized on a straight-line basis over the respective estimated useful lives of the assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The carrying values of intangible assets are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Remaining Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Cost</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Accumulated Amortization</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Net Book Value</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.9</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">28,556</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(22,463</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,093</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">14.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,387</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,121</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">266</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-compete agreements</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;">2.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;">0.6</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">500</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">(354</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">146</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangibles subject to amortization</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,443</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(23,938</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,505</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangible assets, net</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,545</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><em style="font: inherit;"> </em></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><em style="font: inherit;"> </em></td> <td style="width: 1%"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td colspan="9" rowspan="1" style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Remaining Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Cost</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Accumulated Amortization</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Net Book Value</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">27,356</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(16,152</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">11,204</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">14.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3.7</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,387</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,021</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-compete agreements</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">2.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.6</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">500</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">(104</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">396</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangibles subject to amortization</p> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">29,243</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(17,277</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">11,966</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangible assets, net</p> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,006</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">Intangible assets amortization expenses were $6.7 million, $6.3 million and $6.1 million for the </span>years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively, which were recorded in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">As of <em style="font: inherit;"> December 31, 2021</em>, the Company expects amortization expense in future periods to be as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">5,063</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">590</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">452</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">240</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">160</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total expected future amortization expense</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,505</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock contextRef="d_2021-01-01_2021-12-31" id="c0ECEBE3E-A343-4840-BABB-98D601F15E8A">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2021</em></em></em></b></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Remaining Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Cost</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Accumulated Amortization</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Net Book Value</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.9</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">28,556</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(22,463</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,093</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">14.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,387</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,121</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">266</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-compete agreements</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;">2.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;">0.6</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">500</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">(354</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">146</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangibles subject to amortization</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,443</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(23,938</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,505</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangible assets, net</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,545</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><em style="font: inherit;"> </em></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><em style="font: inherit;"> </em></td> <td style="width: 1%"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td colspan="9" rowspan="1" style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>(in thousands)</b></p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Weighted Average Remaining Life (Years)</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Cost</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Accumulated Amortization</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Net Book Value</em></b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.8</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">27,356</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(16,152</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">11,204</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patent licenses</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">14.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3.7</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,387</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,021</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Non-compete agreements</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">2.0</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.6</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">500</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">(104</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">396</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangibles subject to amortization</p> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">29,243</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(17,277</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">11,966</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets not subject to amortization</p> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangible assets, net</p> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%; text-align: right;"><em style="font: inherit;"> </em></td> <td style="width: 1%; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,006</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table>
</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723260"> P4Y6M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723261"> P0Y10M24D </us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-3" id="c80723262" unitRef="USD"> 28556000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-3" id="c80723263" unitRef="USD"> 22463000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-3" id="c80723264" unitRef="USD"> 6093000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" id="c80723265"> P14Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" id="c80723266"> P2Y8M12D </us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c80723267" unitRef="USD"> 1387000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c80723268" unitRef="USD"> 1121000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c80723269" unitRef="USD"> 266000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c80723270"> P2Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c80723271"> P0Y7M6D </us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-5" id="c80723272" unitRef="USD"> 500000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c80723273" unitRef="USD"> 354000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c80723274" unitRef="USD"> 146000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2021-12-31" decimals="-3" id="c80723277" unitRef="USD"> 30443000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2021-12-31" decimals="-3" id="c80723278" unitRef="USD"> 23938000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-12-31" decimals="-3" id="c80723279" unitRef="USD"> 6505000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IntangibleAssetsNotSubjectToAmortizationMember" decimals="-4" id="c80723284" unitRef="USD"> 40000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2021-12-31" decimals="-3" id="c80723289" unitRef="USD"> 6545000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723300"> P4Y4M24D </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" id="c80723301"> P1Y9M18D </us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-3" id="c80723302" unitRef="USD"> 27356000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-3" id="c80723303" unitRef="USD"> 16152000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" decimals="-3" id="c80723304" unitRef="USD"> 11204000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" id="c80723305"> P14Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" id="c80723306"> P3Y8M12D </us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c80723307" unitRef="USD"> 1387000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c80723308" unitRef="USD"> 1021000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c80723309" unitRef="USD"> 366000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c80723310"> P2Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c80723311"> P1Y7M6D </us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-5" id="c80723312" unitRef="USD"> 500000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c80723313" unitRef="USD"> 104000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c80723314" unitRef="USD"> 396000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-12-31" decimals="-3" id="c80723317" unitRef="USD"> 29243000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-12-31" decimals="-3" id="c80723318" unitRef="USD"> 17277000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2020-12-31" decimals="-3" id="c80723319" unitRef="USD"> 11966000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2020-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IntangibleAssetsNotSubjectToAmortizationMember" decimals="-4" id="c80723324" unitRef="USD"> 40000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-12-31" decimals="-3" id="c80723329" unitRef="USD"> 12006000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723242" unitRef="USD"> 6700000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723243" unitRef="USD"> 6300000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80723244" unitRef="USD"> 6100000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028699">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">5,063</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">590</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">452</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">240</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">160</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total expected future amortization expense</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,505</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i_2021-12-31" decimals="-3" id="c80723330" unitRef="USD"> 5063000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2021-12-31" decimals="-4" id="c80723331" unitRef="USD"> 590000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2021-12-31" decimals="-3" id="c80723332" unitRef="USD"> 452000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2021-12-31" decimals="-4" id="c80723333" unitRef="USD"> 240000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i_2021-12-31" decimals="-4" id="c80723334" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2021-12-31" decimals="-3" id="c80723335" unitRef="USD"> 6505000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028700">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">8.</em></b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Leases</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:9pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company leases certain offices, computer equipment and its data center facilities under non-cancelable operating leases for varying periods through <em style="font: inherit;">2028.</em> While under the Company's lease agreements the Company has options to extend its certain leases, the Company has <em style="font: inherit;">not</em> included renewal options in determining the lease terms for calculating its lease liabilities, as these options are <em style="font: inherit;">not</em> reasonably certain of being exercised. Lease expense was $16.8 million, $16.7 million and $13.9 million for the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, respectively.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Supplemental cash flow information related to operating leases was as follows:</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments included in the measurement of lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,403</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,372</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities arising from obtaining right-of-use assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,110</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,837</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,359</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The weighted average remaining lease term and the weighted average discount rate of the Company's operating leases were as follows:</p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3.3</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Maturities of the Company's operating lease liabilities as of <em style="font: inherit;"> December 31, 2021</em> are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">14,543</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">12,042</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10,735</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,536</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,498</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2027 and thereafter</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,819</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total minimum lease payments</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">54,173</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Less: interest</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,651</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Present value of net minimum lease payments</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">48,522</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Less: lease liabilities, current</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,608</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities, noncurrent</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,914</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</qlys:LesseeOperatingLeasesAndFinanceLeaseTextBlock>
<us-gaap:OperatingLeaseExpense contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723340" unitRef="USD"> 16800000 </us-gaap:OperatingLeaseExpense>
<us-gaap:OperatingLeaseExpense contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723341" unitRef="USD"> 16700000 </us-gaap:OperatingLeaseExpense>
<us-gaap:OperatingLeaseExpense contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80723342" unitRef="USD"> 13900000 </us-gaap:OperatingLeaseExpense>
<qlys:LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028701">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments included in the measurement of lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,403</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,372</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities arising from obtaining right-of-use assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,110</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,837</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,359</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</qlys:LesseeOperatingLeaseSupplementalCashFlowDisclosureTableTextBlock>
<us-gaap:OperatingLeasePayments contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723352" unitRef="USD"> 14646000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723353" unitRef="USD"> 13403000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723354" unitRef="USD"> 9372000 </us-gaap:OperatingLeasePayments>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80723355" unitRef="USD"> 4110000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723356" unitRef="USD"> 15837000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723357" unitRef="USD"> 17359000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<qlys:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028702">
<table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3.3</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table>
</qlys:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2021-12-31" id="c80723362"> P3Y3M18D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2020-12-31" id="c80723363"> P4Y1M6D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2021-12-31" decimals="3" id="c80723364" unitRef="Pure"> 0.048 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2020-12-31" decimals="3" id="c80723365" unitRef="Pure"> 0.048 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028703">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td> <td style="width: 12%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"><b>(in thousands)</b></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: center;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">14,543</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">12,042</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10,735</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,536</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,498</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2027 and thereafter</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,819</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total minimum lease payments</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">54,173</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Less: interest</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,651</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Present value of net minimum lease payments</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">48,522</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Less: lease liabilities, current</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,608</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities, noncurrent</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,914</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="i_2021-12-31" decimals="-3" id="c80723366" unitRef="USD"> 14543000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="i_2021-12-31" decimals="-3" id="c80723367" unitRef="USD"> 12042000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="i_2021-12-31" decimals="-3" id="c80723368" unitRef="USD"> 10735000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="i_2021-12-31" decimals="-3" id="c80723369" unitRef="USD"> 6536000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="i_2021-12-31" decimals="-3" id="c80723370" unitRef="USD"> 4498000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="i_2021-12-31" decimals="-3" id="c80723371" unitRef="USD"> 5819000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="i_2021-12-31" decimals="-3" id="c80723372" unitRef="USD"> 54173000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="i_2021-12-31" decimals="-3" id="c80723373" unitRef="USD"> 5651000 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:OperatingLeaseLiability contextRef="i_2021-12-31" decimals="-3" id="c80723374" unitRef="USD"> 48522000 </us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i_2021-12-31" decimals="-3" id="c80723375" unitRef="USD"> 12608000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i_2021-12-31" decimals="-3" id="c80723376" unitRef="USD"> 35914000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028704">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="margin: 0pt; text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><b>NOTE <em style="font: inherit;">9.</em> </b></span></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: "Times New Roman"; font-size: 10pt;"><b>Commitment and Contingencies</b></p> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Purchase Obligation</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;">The Company has entered into agreements to purchase goods and services in the ordinary course of business. As of <em style="font: inherit;"> December 31, 2021</em>, these remaining purchase commitments for future periods are as follows:</p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2022</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">23,672</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">11,488</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">7,599</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">936</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total purchase commitments</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">43,695</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Indemnifications</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;">The Company from time to time enters into certain types of contracts that contingently require it to indemnify various parties against claims from <em style="font: inherit;">third</em> parties. These contracts primarily relate to (i) the Company's bylaws, under which it must indemnify directors and executive officers, and <em style="font: inherit;"> may </em>indemnify other officers and employees, for liabilities arising out of their relationship, (ii) contracts under which the Company must indemnify directors and certain officers for liabilities arising out of their relationship, and (iii) contracts under which the Company <em style="font: inherit;"> may </em>be required to indemnify customers or resellers from certain liabilities arising from potential infringement of intellectual property rights, as well as potential damages caused by limited product defects. To date, the Company has <em style="font: inherit;">not</em> incurred and has <em style="font: inherit;">not</em> recorded any liability in connection with such indemnifications.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company maintains director and officer insurance, which <em style="font: inherit;"> may </em>cover certain liabilities arising from its obligation to indemnify its directors.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 13.5pt;"><i><b>Legal Proceedings</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">From time to time the Company <em style="font: inherit;"> may </em>become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount can be reasonably estimated. The Company provides disclosure if it is reasonably possible that a loss has been incurred and a range of loss or possible loss can be reasonably estimated. Significant judgment is required to determine both probability and the estimated amount. The Company reviews these provisions at least quarterly and adjust these provisions to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and updated information.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">As of <em style="font: inherit;"> December 31, 2021</em>, there has <em style="font: inherit;">not</em> been at least a reasonable possibility that the Company has incurred a material loss from any ongoing legal proceedings, individually or taken together. However, litigation is inherently unpredictable and is subject to significant uncertainties, some of which are beyond the Company's control. Should any of these estimates and assumptions change or prove to have been incorrect, the Company could incur significant charges related to legal matters which could have a material impact on its results of operations, financial position and cash flows.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028705">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2022</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">23,672</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">11,488</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">7,599</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">936</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total purchase commitments</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">43,695</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
<us-gaap:PurchaseObligationDueInSecondYear contextRef="i_2021-12-31" decimals="-3" id="c80723383" unitRef="USD"> 23672000 </us-gaap:PurchaseObligationDueInSecondYear>
<us-gaap:PurchaseObligationDueInThirdYear contextRef="i_2021-12-31" decimals="-3" id="c80723384" unitRef="USD"> 11488000 </us-gaap:PurchaseObligationDueInThirdYear>
<us-gaap:PurchaseObligationDueInFourthYear contextRef="i_2021-12-31" decimals="-3" id="c80723385" unitRef="USD"> 7599000 </us-gaap:PurchaseObligationDueInFourthYear>
<us-gaap:PurchaseObligationDueInFifthYear contextRef="i_2021-12-31" decimals="-3" id="c80723386" unitRef="USD"> 936000 </us-gaap:PurchaseObligationDueInFifthYear>
<us-gaap:PurchaseObligation contextRef="i_2021-12-31" decimals="-3" id="c80723387" unitRef="USD"> 43695000 </us-gaap:PurchaseObligation>
<us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028706">
<p style="margin: 0pt; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 63pt; font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">NOTE <em style="font: inherit;">10.</em></span></b></p> </td><td style="font-size: 10pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Stockholders' Equity and Stock-based Compensation</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><i><b>Preferred Stock</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Effective <em style="font: inherit;"> October 3, 2012, </em>the Company is authorized to issue 20.0 million shares of undesignated preferred stock with a par value of $0.001 per share. Each series of preferred stock will have such rights and preferences including dividend rights, dividend rate, conversion rights, voting rights, rights and terms of redemption (including sinking fund provisions), redemption price, and liquidation preferences as determined by the board of directors. As of <em style="font: inherit;"> December 31, 2021</em>, and <em style="font: inherit;">2020</em>, there were no issued or outstanding shares of preferred stock.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><i><b>Common Stock</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><i><b>Equity Incentive Plan</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><i><em style="font: inherit;">2000</em> Equity Incentive Plan</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Under the <em style="font: inherit;">2000</em> Equity Incentive Plan (<em style="font: inherit;">“2000</em> Plan”), the Company was authorized to grant to eligible participants either incentive stock options (“ISOs”) or non-statutory stock options (“NSOs”). The ISOs were granted at a price per share <em style="font: inherit;">not</em> less than the fair market value at the date of grant. The NSOs were granted at a price per share <em style="font: inherit;">not</em> less than 85% of the fair market value at the date of grant. Options granted generally vest over a period of up to <span style="-sec-ix-hidden:c80723402">four</span> years, with a maximum term of <span style="-sec-ix-hidden:c80723403">ten</span> years. The <em style="font: inherit;">2000</em> Plan was terminated in connection with the closing of the Company's initial public offering, and accordingly, no shares are currently available for grant under the <em style="font: inherit;">2000</em> Plan. The <em style="font: inherit;">2000</em> Plan continues to govern outstanding awards granted thereunder.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><i><em style="font: inherit;">2012</em> Equity Incentive Plan</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The <em style="font: inherit;">2012</em> Equity Incentive Plan (<em style="font: inherit;">“2012</em> Plan”) was adopted and approved in <em style="font: inherit;"> September 2012 </em>and became effective on <em style="font: inherit;"> September 26, 2012. </em>Under the <em style="font: inherit;">2012</em> Plan, the Company is authorized to grant to eligible participant’s ISOs, NSOs, stock appreciation rights (“SARs”), restricted stock awards (“RSAs”), RSUs, performance units and performance shares. The number of shares of common stock available for issuance under the <em style="font: inherit;">2012</em> Plan is subject to an annual increase on <em style="font: inherit;"> January 1 </em>of each year by an amount equal to the least of 3,050 thousand shares, 5% of the outstanding shares of stock as of the last day of the immediately preceding fiscal year or an amount determined by the board of directors. For the year ended <em style="font: inherit;"> December 31, 2021</em>, 1,963 thousand shares were added to the <em style="font: inherit;">2012</em> Plan. As of <em style="font: inherit;"> December 31, 2021</em>, a total of 17,662 thousand shares have been authorized for issuance under the <em style="font: inherit;">2012</em> Plan and 8,091 thousand shares are available for future grants. Options <em style="font: inherit;"> may </em>be granted with an exercise price that is at least equal to the fair market value of the Company's stock at the date of grant and are exercisable when vested. Options and RSU's granted generally vest over a period of up to <span style="-sec-ix-hidden:c80723420">four</span> years. ISOs <em style="font: inherit;"> may </em>only be granted to employees and any subsidiary corporations' employees. All other awards <em style="font: inherit;"> may </em>be granted to employees, directors and consultants and subsidiary corporations' employees and consultants. Options, SARs, RSUs, performance units and performance awards <em style="font: inherit;"> may </em>be granted with vesting terms as determined by the board of directors and expire <em style="font: inherit;">no</em> more than <em style="font: inherit;">ten</em> years after the date of grant or earlier if employment or service is terminated.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 13.5pt; text-align: left;"><i><em style="font: inherit;">2021</em> Employee Stock Purchase Plan</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">On <em style="font: inherit;"> June 9, 2021, </em>the Company’s stockholders approved the <em style="font: inherit;">2021</em> ESPP. A total of 600 thousand shares were authorized for issuance to eligible participating employees upon adoption of the ESPP, all of which are available for future purchases as of <em style="font: inherit;"> December 31, 2021. </em>The ESPP provides for consecutive 6-month offering periods beginning on or about <em style="font: inherit;"> August 16 </em>and <em style="font: inherit;"> February 16 </em>of each year. Eligible employees who elect to participate can contribute from 1% to 15% of their eligible compensation through payroll withholding. During any offering period, contribution rates cannot be changed. However, eligible employees <em style="font: inherit;"> may </em>withdraw from the current offering period. Any contributions made prior to each purchase date in the case of withdrawal or termination of employment will be refunded. On each purchase date, eligible participating employees will purchase the shares at a price per share equal to 85% of the lesser of (i) the fair market value of the Company's stock on the <em style="font: inherit;">first</em> trading day of the offering period or (ii) the fair market value of the Company's stock on the purchase date (i.e., the last trading day of the offering period). The <em style="font: inherit;">first</em> ESPP offering period commenced on <em style="font: inherit;"> August 16, 2021 </em>and will end on <em style="font: inherit;"> February 15, 2022.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Stock-based Compensation</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The following table shows a summary of the stock-based compensation expenses included in the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,782</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,767</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,262</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10,750</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">13,502</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,323</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">5,785</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,984</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,724</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,981</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,495</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,579</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,035</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,892</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The income tax benefit related to the stock-based compensation expenses was <span style="background-color: rgb(255, 255, 255); font-size: 10pt;">$6.2 million, $5.5 million and </span>$5.5 million for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively. <span style="background-color: rgb(255, 255, 255); font-size: 10pt;">As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">, the Company had unrecognized stock-based compensation expenses of $16.7 million, $77.0 million and $0.2 million related to options, RSUs and ESPP, respectively, which are expected to be recognized over weighted-average periods of 2.8 years, 2.8 years and 0.1 years, respectively.</span></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Performance-Based Stock Options and Restricted Stock Units </i></b></p> <p style="text-indent: 22.5pt; margin: 0pt; text-align: justify; font-size: 10pt;"> </p> <p style="text-indent: 22.5pt; margin: 0pt; text-align: justify; font-size: 10pt;">On <em style="font: inherit;"> December </em><em style="font: inherit;">21,</em> <em style="font: inherit;">2018,</em> the compensation committee of the Company's board of directors (“Compensation Committee”) granted the equity award for <em style="font: inherit;">2019</em> to the Company’s former chief executive officer, Philippe Courtot (“Mr. Courtot”). The <em style="font: inherit;">first</em> portion of the award consists of 56 thousand RSUs that were scheduled to vest in 16 quarterly increments beginning on <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2019.</em> The <em style="font: inherit;">second</em> portion of the award consists of a target number of 33 thousand PSUs, which were scheduled to vest at the end of the <span style="-sec-ix-hidden:c80723456">three</span>-year performance period from <em style="font: inherit;"> January 2019 </em>through <em style="font: inherit;"> December 2021. </em>The actual number of PSUs eligible to vest range from 0% to 200% of the target number, depending on the level of achievement of goals related to revenue growth during the <em style="font: inherit;">three</em>-year performance period from <em style="font: inherit;"> January 2019 </em>through <em style="font: inherit;"> December 2021 </em>and Adjusted EBITDA margin for the fiscal year of <em style="font: inherit;">2021.</em> The <em style="font: inherit;">third</em> portion of the award consists of a target number of 33 thousand PSUs, <span style="-sec-ix-hidden:c80723463">one</span> <em style="font: inherit;">third</em> of which (11 thousand target PSUs) was scheduled to vest at the end of each fiscal year of <em style="font: inherit;">2019,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021.</em> The actual number of PSUs eligible to vest at each vesting date range from 0% to 200% of the target number, depending on the level of achievement of goals related to revenue growth and Adjusted EBITDA margin for each of those years.</p> <p style="text-indent: 22.5pt; margin: 0pt; text-align: justify; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">On <em style="font: inherit;"> November 2, 2019, </em>the Compensation Committee granted the equity award for <em style="font: inherit;">2020</em> to Mr. Courtot. The <em style="font: inherit;">first</em> portion of the award consists of 49 thousand RSUs that were scheduled to vest in 16 quarterly installments beginning on <em style="font: inherit;"> December 1, 2019. </em>The <em style="font: inherit;">second</em> portion of the award consists of a target number of 124 thousand PSOs, which were scheduled to vest at the end of the <em style="font: inherit;">three</em>-year performance period from <em style="font: inherit;"> January 2020 </em>through <em style="font: inherit;"> December 2022. </em>The actual number of PSOs eligible to vest range from 0% to 200% of the target number, depending on the level of achievement of goals related to revenue growth and free cash flow per share growth during the performance period.</p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">On <em style="font: inherit;"> December 10, 2020, </em>the Compensation Committee granted the equity award for <em style="font: inherit;">2021</em> to Mr. Courtot. The <em style="font: inherit;">first</em> portion of the award consists of 69 thousand RSUs that were scheduled to vest in 16 quarterly installments beginning on <em style="font: inherit;"> November 1, 2020. </em>The <em style="font: inherit;">second</em> portion of the award consists of a target number of 224 thousand PSOs, which were scheduled to vest at the end of the <span style="-sec-ix-hidden:c80723486">three</span>-year performance period from <em style="font: inherit;"> January 2021 </em>through <em style="font: inherit;"> December 2023. </em>The actual number of PSOs eligible to vest range from 0% to 200% of the target number, depending on the level of achievement of goals related to revenue growth and free cash flow per share growth during the performance period.</p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">The vesting of the above awards was conditioned on Mr. Courtot’s continued service through the vesting dates or, for PSOs and PSUs, the dates that performance is certified in addition to the achievement of performance goals. If Mr. Courtot’s employment was terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, then 100% of any unvested portions of these awards would vest, with any vesting in connection with change in control terminations conditioned upon the effectiveness of a release of claims in favor of the Company.</p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">In <em style="font: inherit;"> February 2021 </em>and <em style="font: inherit;">2020,</em> 22 thousand shares (representing 200% of target number of awards) and 15 thousand shares (representing 135% of target number of awards) under the equity award for <em style="font: inherit;">2019</em> for Mr. Courtot, vested as a result of the Company achieving the corresponding level of performance goals for <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">On <em style="font: inherit;"> March </em><em style="font: inherit;">19,</em> <em style="font: inherit;">2021,</em> Mr. Courtot resigned from the Company due to health issues. The Compensation Committee determined that Mr. Courtot’s termination of employment was on account of disability. In accordance with the grant agreements of the equity awards for <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> for Mr. Courtot, all remaining outstanding RSUs, PSUs and PSOs under these grants were subject to accelerated vesting and became fully vested at 100% of the target number of awards as of the date of his termination of employment, which consist of 127 thousand RSUs, 44 thousand PSUs and 348 thousand PSOs. As a result, the Company recognized an additional $27.3 million of stock-based compensation expense due to the accelerated vesting in the consolidated statements of operations for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">On <em style="font: inherit;"> April 27, 2021, </em>the Compensation Committee granted to the Company’s current president and chief executive officer an equity award consisting of certain RSUs and a target number of 10 thousand PSUs. The PSUs are scheduled to vest at the end of the <span style="-sec-ix-hidden:c80723510">three</span>-year performance period from <em style="font: inherit;"> January 2021 </em>through <em style="font: inherit;"> December 2023. </em>The actual number of the PSUs eligible to vest range from <span style="-sec-ix-hidden:c80723511">0%</span> to <span style="-sec-ix-hidden:c80723512">200%</span> of the target number, depending on the level of achievement of goals related to revenue growth and free cash flow per share growth during the performance period. If the Company's current president and chief executive officer is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, then <span style="-sec-ix-hidden:c80723514">100%</span> of any unvested portions of the award will vest, with any vesting in connection with terminations due to change in control conditioned upon the effectiveness of a release of claims in favor of the Company.</p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;">On <em style="font: inherit;"> October 28, 2021, </em>the Compensation Committee granted to certain executive officers of the Company equity awards consisting of certain RSUs and an aggregate number of 73 thousand PSUs. The target PSUs are scheduled to vest in <em style="font: inherit;">three</em> equal annual installments over a <span style="-sec-ix-hidden:c80723517">three</span>-year period from <em style="font: inherit;"> January 2022 </em>through <em style="font: inherit;"> December 2024. </em>The actual number of the PSUs eligible to vest each year range from 0% to 200% of the annual target number, depending on the level of achievement of goals related to revenue growth and adjusted EBITDA margin corresponding to that year. The vesting and release of the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> installment is capped at <em style="font: inherit;">100%</em> of the target number at the end of the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> year, respectively, with cumulative achievement over <em style="font: inherit;">100%,</em> if any, to be vested and released at the end of the <em style="font: inherit;">third</em> year, together with the vesting of the <em style="font: inherit;">third</em> installment. If any of the executive officers is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within <em style="font: inherit;">12</em> months following a change in control, any unvested PSUs eligible to vest pursuant to cumulative achievements over <em style="font: inherit;">100%</em> for past installments along with any target number of unvested PSUs for any remaining installments will vest immediately.</p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">For the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">, </span><em style="font: inherit;">2020</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;"> and </span><em style="font: inherit;">2019</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">, stock-based compensation expenses of <span style="-sec-ix-hidden:c80723532">$13.3</span> million, <span style="-sec-ix-hidden:c80723533">$0.2</span> million and <span style="-sec-ix-hidden:c80723534">$0.3</span> million for PSOs, respectively, and $5.3 million, $2.8 million and $0.9 million for PSUs, respectively, were recognized.</span></p> <p style="margin: 0pt; text-align: justify; text-indent: 22.5pt; font-size: 10pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Stock Options</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 22.5pt;">The weighted-average grant date fair value of the Company’s stock options granted for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was<span style="background-color: rgb(255, 255, 255); font-size: 10pt;"> <span style="-sec-ix-hidden:c80723541">$41.23,</span> $35.49 and <span style="-sec-ix-hidden:c80723543">$34.02,</span> respectively, using the Black-Scholes-Merton option-pricing model based on the following assumptions:</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5.2 to 5.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.5 to 5.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.4 to 6.6</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">38% to 41</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">38% to 43</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">40% to 46</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.5% to 1.2</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.3% to 1.4</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1.5% to 2.4</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <div style="font-size: 10pt; text-align: left; text-indent: 22.5pt;"> The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates equal to the expected term at the grant date. The volatility was estimated using the historical volatility derived from the Company's common stock. The Company has <em style="font: inherit;">not</em> historically declared any dividends and does <em style="font: inherit;">not</em> expect to in the future. </div> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">A summary of the Company’s stock option activity is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Outstanding Options</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Exercise Price</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Remaining Contractual Life</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate Intrinsic Value</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Years)</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,215</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">59.07</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">139,121</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">495</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">112.43</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercised</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(725</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)<span style="font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">68.91</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(147</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">102.92</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,838</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">66.05</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">130,791</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest - December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,659</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61.43</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">125,769</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable - December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,168</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">42.60</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">110,495</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 4.5pt;"><span style="background-color: rgb(255, 255, 255); font-size: 10pt;"><span style="font-size:8pt;"><span style="font-family: "Times New Roman";"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">1</em>)</sup></span></span> Included 348 thousand shares of PSOs.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">The total intrinsic value of options exercised for the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">, </span><em style="font: inherit;">2020</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;"> and </span><em style="font: inherit;">2019</em><span style="background-color: rgb(255, 255, 255); font-size: 10pt;"> was $42.5 million, $77.5 million and $52.1 million, respectively. Intrinsic value of an option is the difference between the fair value of the Company’s common stock at the time of exercise and the exercise price paid. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Restricted Stock Units</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:9pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">A summary of the Company’s RSU activity is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Outstanding RSUs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Grant Date Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,047</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">583</td><td style="width: 2%; font-family: "Times New Roman"; font-size: 8pt; margin-left: 0pt; vertical-align: top;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">(1)</em></sup></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(530</td><td style="width: 2%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; vertical-align: top;">)<span style="font-family:Times New Roman;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">84.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(183</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">917</td><td style="width: 2%; font-family: "Times New Roman"; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: top;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">(3)</em></sup></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and expected to vest - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">815</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: left; text-indent: 4.5pt; margin: 0pt; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-size: 10pt;"><span style="font-size:8pt;"><span style="font-family: "Times New Roman";"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">1</em>)</sup></span></span> Included 34 thousand shares of PSUs granted to certain executive officers in <em style="font: inherit;">2021</em> and 11 thousand additional shares of PSUs </span>vested as a result of the Company achieving the corresponding level of performance goals for <em style="font: inherit;">2020.</em></p> <p style="text-align: left; text-indent: 4.5pt; margin: 0pt; font-size: 10pt;"><span style="background-color:#ffffff; font-size:10pt"><span style="font-size:8pt"><span style="font-family:"Times New Roman""><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">2</em>)</sup></span></span> Included 11 thousand additional shares of PSUs </span>vested as a result of the Company achieving the corresponding level of performance goals for <em style="font: inherit;">2020.</em></p> <p style="text-align: left; text-indent: 4.5pt; margin: 0pt; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-size: 10pt;"><span style="font-size:8pt;"><span style="font-family: "Times New Roman";"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">3</em>)</sup></span></span> Included 34 thousand shares of PSUs granted to certain executive officers in <em style="font: inherit;">2021.</em></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The aggregate fair value of RSUs vested for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was <span style="background-color: rgb(255, 255, 255); font-size: 10pt;">$59.5 million, $46.5 million and $37.9 million, respectively. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 13.5pt;"><b><i>Employee Stock Purchase Plan</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">The weighted-average grant date fair value of the Company’s ESPP for the year ended <em style="font: inherit;"> December 31, 2021</em> was $26.88 using the Black-Scholes-Merton option-pricing model based on the following assumptions:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <div style="font-size: 10pt; text-align: left; text-indent: 22.5pt;"> The expected term of the ESPP represents the <em style="font: inherit;">six</em>-month offering period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates equal to the expected term at the grant date. The volatility was estimated using the historical volatility derived from the Company's common stock. The Company has <em style="font: inherit;">not</em> historically declared any dividends and does <em style="font: inherit;">not</em> expect to in the future. </div> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:13.5pt;"><i><b><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">Share Repurchase Program</span></b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The Company's share repurchase program was authorized by the board of directors as follows:</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Announcement Date</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Authorized Dollar Value</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in millions)</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 12, 2018</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2018</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2019</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">May 7, 2020</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 10, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">November 3, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">200.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total as of December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">700.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;">Shares <em style="font: inherit;"> may </em>be repurchased from time to time on the open market in accordance with Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">18</em> of the Exchange Act of <em style="font: inherit;">1934,</em> including pursuant to a pre-set trading plan adopted in accordance with Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> under the Exchange Act. All share repurchases have been made using cash resources. Repurchased shares are retired and reclassified as authorized and unissued shares of common stock. On retirement of the repurchased shares, common stock is reduced by an amount equal to the number of shares being retired multiplied by the par value. The excess amount that is retired over its par value is <em style="font: inherit;">first</em> allocated as a reduction to additional paid-in capital based on the initial public offering price of the stock, with the remaining excess to retained earnings.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22.5pt;"><span style="background-color: rgb(255, 255, 255); font-size: 10pt;">For the years ended </span><em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, the Company repurch<span style="background-color: rgb(255, 255, 255); font-size: 10pt;">ased </span>1.1 million<span style="background-color: rgb(255, 255, 255); font-size: 10pt;"> shares, 1.3 million shares and 1.0 million shares of its common stock for $130.0 million, $126.7 million and $86.4 million, respectively</span>. As of <em style="font: inherit;"> December 31, 2021</em>, $271.8<span style="background-color: rgb(255, 255, 255); font-size: 10pt;"> million</span> remained available for share repurchases pursuant to the Company's share repurchase program.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
<us-gaap:PreferredStockSharesAuthorized contextRef="i_2012-10-03" decimals="-7" id="c80723389" unitRef="Share"> 20000000.0 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i_2012-10-03" decimals="INF" id="c80723390" unitRef="USDPerShare"> 0.001 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesIssued contextRef="i_2021-12-31" decimals="-3" id="c80723392" unitRef="Share"> 0 </us-gaap:PreferredStockSharesIssued>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardStrikePriceAsAPercentageOfMarketValue contextRef="i_2021-12-31_PlanNameAxis-The2000EquityIncentivePlanMember" decimals="2" id="c80723401" unitRef="Pure"> 0.85 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardStrikePriceAsAPercentageOfMarketValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i_2021-12-31_PlanNameAxis-The2000EquityIncentivePlanMember" decimals="-3" id="c80723405" unitRef="Share"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncreaseShares contextRef="i_2020-12-31_PlanNameAxis-The2012EquityIncentivePlanMember" decimals="INF" id="c80723413" unitRef="Share"> 3050 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncreaseShares>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncreasePercentOfSharesOutstanding contextRef="i_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember" decimals="2" id="c80723414" unitRef="Pure"> 0.05 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncreasePercentOfSharesOutstanding>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember" decimals="INF" id="c80723415" unitRef="Share"> 1963 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember" decimals="INF" id="c80723417" unitRef="Share"> 17662 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i_2021-12-31_PlanNameAxis-The2012EquityIncentivePlanMember" decimals="INF" id="c80723419" unitRef="Share"> 8091 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" decimals="-5" id="c80723425" unitRef="Share"> 600000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod contextRef="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" id="c80723426"> P6M </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod>
<qlys:EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable contextRef="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember_RangeAxis-MinimumMember" decimals="2" id="c80723427" unitRef="Pure"> 0.01 </qlys:EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable>
<qlys:EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable contextRef="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember_RangeAxis-MaximumMember" decimals="2" id="c80723428" unitRef="Pure"> 0.15 </qlys:EmployeeStockPurchasePlanPercentageOfEligibleCompensationContributable>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="d_2021-06-09_2021-06-09_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" decimals="2" id="c80723429" unitRef="Pure"> 0.85 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028707">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,782</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,767</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,262</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10,750</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">13,502</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,323</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">5,785</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,984</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,724</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,981</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,495</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,579</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,035</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,892</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c80723611" unitRef="USD"> 3782000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c80723612" unitRef="USD"> 2767000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c80723613" unitRef="USD"> 2262000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" decimals="-4" id="c80723614" unitRef="USD"> 10750000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" decimals="-3" id="c80723615" unitRef="USD"> 13502000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" decimals="-3" id="c80723616" unitRef="USD"> 11151000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" decimals="-3" id="c80723617" unitRef="USD"> 6323000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" decimals="-3" id="c80723618" unitRef="USD"> 5785000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" decimals="-3" id="c80723619" unitRef="USD"> 4984000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c80723620" unitRef="USD"> 46724000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c80723621" unitRef="USD"> 17981000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c80723622" unitRef="USD"> 16495000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723623" unitRef="USD"> 67579000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723624" unitRef="USD"> 40035000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723625" unitRef="USD"> 34892000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723434" unitRef="USD"> 6200000 </us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723435" unitRef="USD"> 5500000 </us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80723436" unitRef="USD"> 5500000 </us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-5" id="c80723439" unitRef="USD"> 16700000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-6" id="c80723440" unitRef="USD"> 77000000.0 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2021-12-31_AwardTypeAxis-ESPPSharesMember" decimals="-5" id="c80723441" unitRef="USD"> 200000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c80723442"> P2Y9M18D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" id="c80723443"> P2Y9M18D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-ESPPSharesMember" id="c80723444"> P0Y1M6D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="-3" id="c80723450" unitRef="Share"> 56000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<qlys:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodNumberOfQuarterlyPeriods contextRef="i_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="INF" id="c80723451" unitRef="Pure"> 16 </qlys:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodNumberOfQuarterlyPeriods>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="INF" id="c80723455" unitRef="Share"> 33 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="-3" id="c80723457" unitRef="Pure"> 0 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="0" id="c80723458" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2018-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723462" unitRef="Share"> 33000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetNumberOfShares contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723465" unitRef="Share"> 11000 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetNumberOfShares>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_VestingAxis-PerformanceSharesTrancheThreeMember" decimals="-3" id="c80723469" unitRef="Pure"> 0 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2018-12-21_2018-12-21_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_VestingAxis-PerformanceSharesTrancheThreeMember" decimals="0" id="c80723470" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2019-11-02_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="-3" id="c80723473" unitRef="Share"> 49000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodNumberOfQuarterlyPeriods contextRef="i_2019-11-02_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="INF" id="c80723474" unitRef="Pure"> 16 </qlys:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodNumberOfQuarterlyPeriods>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2019-11-02_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723476" unitRef="Share"> 124000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2019-11-02_2019-11-02_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MinimumMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723478" unitRef="Pure"> 0 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2019-11-02_2019-11-02_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MaximumMember_VestingAxis-PerformanceSharesMember" decimals="0" id="c80723479" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2020-12-10_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="-3" id="c80723482" unitRef="Share"> 69000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodNumberOfQuarterlyPeriods contextRef="i_2020-12-10_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="INF" id="c80723483" unitRef="Pure"> 16 </qlys:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPeriodNumberOfQuarterlyPeriods>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723485" unitRef="Share"> 224000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2020-12-10_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MinimumMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723487" unitRef="Pure"> 0 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2020-12-10_2020-12-10_AwardTypeAxis-EmployeeStockOptionMember_RangeAxis-MaximumMember_VestingAxis-PerformanceSharesMember" decimals="0" id="c80723488" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationTerminationPeriodTrigger contextRef="d_2020-12-10_2020-12-10_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" id="c80723489"> P12M </qlys:SharebasedCompensationTerminationPeriodTrigger>
<qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger contextRef="d_2020-12-10_2020-12-10_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="0" id="c80723490" unitRef="Pure"> 1 </qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2021-02-01_2021-02-28_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723492" unitRef="Share"> 22000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodAsAPercentageOfTarget contextRef="d_2021-02-01_2021-02-28_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="0" id="c80723493" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodAsAPercentageOfTarget>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2020-02-01_2020-02-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723494" unitRef="Share"> 15000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodAsAPercentageOfTarget contextRef="d_2020-02-01_2020-02-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="2" id="c80723495" unitRef="Pure"> 1.35 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodAsAPercentageOfTarget>
<qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger contextRef="d_2021-03-19_2021-03-19_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="0" id="c80723504" unitRef="Pure"> 1 </qlys:SharebasedCompensationPercentageOfSharesThatWillVestUponTrigger>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber contextRef="d_2021-03-19_2021-03-19_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-TimeBasedSharedBasedCompensationMember" decimals="-3" id="c80723505" unitRef="Share"> 127000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber contextRef="d_2021-03-19_2021-03-19_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723506" unitRef="Share"> 44000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber contextRef="d_2021-03-19_2021-03-19_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="-3" id="c80723507" unitRef="Share"> 348000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723508" unitRef="USD"> 27300000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" decimals="-4" id="c80723509" unitRef="Share"> 10000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<qlys:SharebasedCompensationTerminationPeriodTrigger contextRef="d_2021-04-27_2021-04-27_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-PresidentAndChiefExecutiveOfficerMember" id="c80723513"> P12M </qlys:SharebasedCompensationTerminationPeriodTrigger>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-ExecutiveOfficerMember" decimals="-3" id="c80723515" unitRef="Share"> 73000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember" decimals="-3" id="c80723518" unitRef="Pure"> 0 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage contextRef="d_2021-10-28_2021-10-28_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember" decimals="0" id="c80723519" unitRef="Pure"> 2 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardTargetPercentage>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-5" id="c80723535" unitRef="USD"> 5300000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-5" id="c80723536" unitRef="USD"> 2800000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_VestingAxis-PerformanceSharesMember" decimals="-5" id="c80723537" unitRef="USD"> 900000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c80723542" unitRef="USDPerShare"> 35.49 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028708">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5.2 to 5.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.5 to 5.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.4 to 6.6</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">38% to 41</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">38% to 43</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">40% to 46</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.5% to 1.2</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.3% to 1.4</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1.5% to 2.4</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember" id="c80723626"> P5Y2M12D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember" id="c80723628"> P5Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2020-01-01_2020-12-31_RangeAxis-MinimumMember" id="c80723629"> P4Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2020-01-01_2020-12-31_RangeAxis-MaximumMember" id="c80723631"> P5Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2019-01-01_2019-12-31_RangeAxis-MinimumMember" id="c80723632"> P4Y4M24D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2019-01-01_2019-12-31_RangeAxis-MaximumMember" id="c80723634"> P6Y7M6D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember" decimals="2" id="c80723635" unitRef="Pure"> 0.38 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember" decimals="2" id="c80723637" unitRef="Pure"> 0.41 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2020-01-01_2020-12-31_RangeAxis-MinimumMember" decimals="2" id="c80723638" unitRef="Pure"> 0.38 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2020-01-01_2020-12-31_RangeAxis-MaximumMember" decimals="2" id="c80723640" unitRef="Pure"> 0.43 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2019-01-01_2019-12-31_RangeAxis-MinimumMember" decimals="1" id="c80723641" unitRef="Pure"> 0.40 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2019-01-01_2019-12-31_RangeAxis-MaximumMember" decimals="2" id="c80723643" unitRef="Pure"> 0.46 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember" decimals="3" id="c80723644" unitRef="Pure"> 0.005 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember" decimals="3" id="c80723646" unitRef="Pure"> 0.012 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2020-01-01_2020-12-31_RangeAxis-MinimumMember" decimals="3" id="c80723647" unitRef="Pure"> 0.003 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2020-01-01_2020-12-31_RangeAxis-MaximumMember" decimals="3" id="c80723649" unitRef="Pure"> 0.014 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2019-01-01_2019-12-31_RangeAxis-MinimumMember" decimals="3" id="c80723650" unitRef="Pure"> 0.015 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2019-01-01_2019-12-31_RangeAxis-MaximumMember" decimals="3" id="c80723652" unitRef="Pure"> 0.024 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2021-01-01_2021-12-31" decimals="0" id="c80723654" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2020-01-01_2020-12-31" decimals="0" id="c80723657" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2019-01-01_2019-12-31" decimals="0" id="c80723660" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028709">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Outstanding Options</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Exercise Price</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Remaining Contractual Life</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate Intrinsic Value</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Years)</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,215</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">59.07</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">139,121</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">495</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">112.43</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercised</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(725</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)<span style="font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">68.91</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(147</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">102.92</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="text-align: right; font-family: "Times New Roman"; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,838</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">66.05</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">130,791</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest - December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,659</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61.43</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">125,769</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable - December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,168</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">42.60</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">110,495</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2020-12-31" decimals="-3" id="c80723662" unitRef="Share"> 2215000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2020-12-31" decimals="INF" id="c80723664" unitRef="USDPerShare"> 59.07 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2020-01-01_2020-12-31" id="c80723665"> P6Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2020-12-31" decimals="-3" id="c80723666" unitRef="USD"> 139121000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723667" unitRef="Share"> 495000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723669" unitRef="USDPerShare"> 112.43 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723672" unitRef="Share"> 725000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723674" unitRef="USDPerShare"> 68.91 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723677" unitRef="Share"> 147000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723679" unitRef="USDPerShare"> 102.92 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2021-12-31" decimals="-3" id="c80723682" unitRef="Share"> 1838000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2021-12-31" decimals="INF" id="c80723684" unitRef="USDPerShare"> 66.05 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2021-01-01_2021-12-31" id="c80723685"> P6Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2021-12-31" decimals="-3" id="c80723686" unitRef="USD"> 130791000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="i_2021-12-31" decimals="-3" id="c80723687" unitRef="Share"> 1659000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="i_2021-12-31" decimals="INF" id="c80723689" unitRef="USDPerShare"> 61.43 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="d_2021-01-01_2021-12-31" id="c80723690"> P5Y8M12D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="i_2021-12-31" decimals="-3" id="c80723691" unitRef="USD"> 125769000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="i_2021-12-31" decimals="-3" id="c80723692" unitRef="Share"> 1168000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="i_2021-12-31" decimals="INF" id="c80723694" unitRef="USDPerShare"> 42.60 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2021-01-01_2021-12-31" id="c80723695"> P4Y3M18D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="i_2021-12-31" decimals="-3" id="c80723696" unitRef="USD"> 110495000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember_VestingAxis-PerformanceSharesMember" decimals="INF" id="c80723547" unitRef="Share"> 348 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723550" unitRef="USD"> 42500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723551" unitRef="USD"> 77500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80723552" unitRef="USD"> 52100000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028710">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Outstanding RSUs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Grant Date Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 2%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 14%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,047</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">583</td><td style="width: 2%; font-family: "Times New Roman"; font-size: 8pt; margin-left: 0pt; vertical-align: top;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">(1)</em></sup></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(530</td><td style="width: 2%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; vertical-align: top;">)<span style="font-family:Times New Roman;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">84.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Canceled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(183</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90.42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">917</td><td style="width: 2%; font-family: "Times New Roman"; font-size: 8pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: top;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">(3)</em></sup></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 65%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and expected to vest - December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">815</td><td style="width: 2%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">104.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80723697" unitRef="Share"> 1047000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="INF" id="c80723699" unitRef="USDPerShare"> 86.78 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80723700" unitRef="Share"> 583000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="INF" id="c80723702" unitRef="USDPerShare"> 114.59 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-4" id="c80723703" unitRef="Share"> 530000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="INF" id="c80723705" unitRef="USDPerShare"> 84.97 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80723706" unitRef="Share"> 183000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723708" unitRef="USDPerShare"> 90.42 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80723709" unitRef="Share"> 917000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="INF" id="c80723711" unitRef="USDPerShare"> 104.78 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<qlys:SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber contextRef="i_2021-12-31" decimals="-3" id="c80723712" unitRef="Share"> 815000 </qlys:SharebasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
<qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="i_2021-12-31" decimals="INF" id="c80723714" unitRef="USDPerShare"> 104.22 </qlys:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-ExecutiveOfficerMember" decimals="-3" id="c80723554" unitRef="Share"> 34000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember" decimals="-3" id="c80723556" unitRef="Share"> 11000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember" decimals="-3" id="c80723559" unitRef="Share"> 11000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceBasedRestrictedStockUnitsMember_TitleOfIndividualAxis-ExecutiveOfficerMember" decimals="-3" id="c80723562" unitRef="Share"> 34000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-5" id="c80723566" unitRef="USD"> 59500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-5" id="c80723567" unitRef="USD"> 46500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember" decimals="-5" id="c80723568" unitRef="USD"> 37900000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" decimals="INF" id="c80723570" unitRef="USDPerShare"> 26.88 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028711">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.5</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">34</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-size: 10pt;"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; text-align: right;"></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" id="c80723715"> P0Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" decimals="2" id="c80723716" unitRef="Pure"> 0.34 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" decimals="3" id="c80723717" unitRef="Pure"> 0.001 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="d_2021-01-01_2021-12-31_PlanNameAxis-The2021EmployeeStockPurchasePlanMember" decimals="0" id="c80723718" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<qlys:ShareRepurchaseProgramTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028712">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Announcement Date</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Authorized Dollar Value</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in millions)</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 12, 2018</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2018</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">October 30, 2019</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">May 7, 2020</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">February 10, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">100.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">November 3, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">200.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total as of December 31, 2021</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">700.0</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</qlys:ShareRepurchaseProgramTableTextBlock>
<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2018-02-12" decimals="-8" id="c80723720" unitRef="USD"> 100000000.0 </us-gaap:StockRepurchaseProgramAuthorizedAmount1>
<qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1 contextRef="i_2018-10-30" decimals="-8" id="c80723721" unitRef="USD"> 100000000.0 </qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1>
<qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1 contextRef="i_2019-10-30" decimals="-8" id="c80723722" unitRef="USD"> 100000000.0 </qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1>
<qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1 contextRef="i_2020-05-07" decimals="-8" id="c80723723" unitRef="USD"> 100000000.0 </qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1>
<qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1 contextRef="i_2021-02-10" decimals="-8" id="c80723724" unitRef="USD"> 100000000.0 </qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1>
<qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1 contextRef="i_2021-11-03" decimals="-8" id="c80723725" unitRef="USD"> 200000000.0 </qlys:StockRepurchaseProgramAdditionalAuthorizedAmount1>
<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2021-12-31" decimals="-8" id="c80723726" unitRef="USD"> 700000000.0 </us-gaap:StockRepurchaseProgramAuthorizedAmount1>
<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723582" unitRef="Share"> 1100000 </us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723583" unitRef="Share"> 1300000 </us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="d_2019-01-01_2019-12-31" decimals="-6" id="c80723584" unitRef="Share"> 1000000.0 </us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2021-01-01_2021-12-31" decimals="-7" id="c80723585" unitRef="USD"> 130000000.0 </us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2020-01-01_2020-12-31" decimals="-5" id="c80723586" unitRef="USD"> 126700000 </us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="d_2019-01-01_2019-12-31" decimals="-5" id="c80723587" unitRef="USD"> 86400000 </us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="i_2021-12-31" decimals="-5" id="c80723588" unitRef="USD"> 271800000 </us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
<us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028713">
<p style="margin: 0pt; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">11.</em></b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Employee Benefits Plan</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff;">The Company’s <em style="font: inherit;">401</em>(k) Plan was established in <em style="font: inherit;">2000</em> to provide retirement and incidental benefits for its employees. As allowed under section <em style="font: inherit;">401</em>(k) of the Internal Revenue Code, the <em style="font: inherit;">401</em>(k) Plan provides tax-deferred salary deductions for eligible employees. Contributions to the <em style="font: inherit;">401</em>(k) Plan are limited to a maximum amount as set periodically by the Internal Revenue Service. For the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, the Company made contributions to the <em style="font: inherit;">401</em>(k) Plan of $2.4 million, $1.3 million and $1.3 million, respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-indent: 22.5pt; text-align: justify;"><span style="background-color:#ffffff;">The Company contributes to a Provident Fund Plan for its employees in India, which is a defined contribution plan set up in accordance with local labor and tax laws. Gratuity is also paid by the Company to eligible employees in India in accordance with Payment of Gratuity Act, <em style="font: inherit;">1972.</em> For the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, the Company contributed $1.7 million, $1.4 million and $1.1 million, respectively, to those plans.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2021-01-01_2021-12-31_RetirementPlanTypeAxis-FourZeroOnekPlanMember" decimals="-5" id="c80723736" unitRef="USD"> 2400000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2020-01-01_2020-12-31_RetirementPlanTypeAxis-FourZeroOnekPlanMember" decimals="-5" id="c80723737" unitRef="USD"> 1300000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2019-01-01_2019-12-31_RetirementPlanTypeAxis-FourZeroOnekPlanMember" decimals="-5" id="c80723738" unitRef="USD"> 1300000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2021-01-01_2021-12-31_RetirementPlanTypeAxis-ProvidentFundPlanAndGratuityPlanMember" decimals="-5" id="c80723742" unitRef="USD"> 1700000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2020-01-01_2020-12-31_RetirementPlanTypeAxis-ProvidentFundPlanAndGratuityPlanMember" decimals="-5" id="c80723743" unitRef="USD"> 1400000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="d_2019-01-01_2019-12-31_RetirementPlanTypeAxis-ProvidentFundPlanAndGratuityPlanMember" decimals="-5" id="c80723744" unitRef="USD"> 1100000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028714">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><span style="background-color:#ffffff;">NOTE <em style="font: inherit;">12.</em></span></b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Income Taxes</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">The Company’s geographical breakdown of income before income taxes is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">80,472</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">94,099</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">72,124</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,925</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,938</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,859</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before income taxes</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">89,397</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">79,983</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"><span style="background-color:#ffffff;">Income tax provision consists of the following:</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Current</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">20,135</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,944</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(90</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,324</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">646</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,701</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,571</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Current income tax provision</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,160</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,953</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,556</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Deferred</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(7,342</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,239</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">7,085</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,722</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">447</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(659</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(753</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(441</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income tax provision (benefit)</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,723</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,512</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,091</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -36pt;"><b>Income tax provision</b></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,437</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,465</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,647</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">The reconciliation of the statutory federal income tax rate to the Company’s effective tax rate is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal statutory rate</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">State taxes</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.5</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10.3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Excess tax benefits related to stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(5.4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(13.8</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(11.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign source income</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign-derived intangible income deduction</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(7.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1.7</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal and state research and development credit</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1.9</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(2.6</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(3.7</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20.6</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10.3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"><i><b>Deferred Income Taxes</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:13.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;">Deferred income taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The components of the Company’s deferred tax assets and liabilities are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Deferred tax assets</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development credit carryforwards</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10,743</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">16,965</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign tax credit carryforwards</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">933</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,497</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,655</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred revenues</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">7,250</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">5,123</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">11,777</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">15,924</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">12,377</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,397</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,085</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,907</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,987</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">720</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross deferred tax assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">51,807</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">49,552</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,364</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,188</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">40,443</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,364</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Deferred tax liabilities</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(3,320</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(7,017</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating leases - right of use asset</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(9,010</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(13,054</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred commissions</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(3,026</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(2,482</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(15,356</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,553</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net deferred tax assets</b></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,087</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,811</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">The realization of deferred tax assets is dependent upon the generation of sufficient taxable income of the appropriate character in future periods. The Company regularly assesses the ability to realize its deferred tax assets and establishes a valuation allowance if it is more-likely than-<em style="font: inherit;">not</em> that some portion, or all, of the deferred tax assets will <em style="font: inherit;">not</em> be realized. The Company weighs all available positive and negative evidence, including its earnings history and results of recent operations, scheduled reversals of deferred tax liabilities, projected future taxable income, and tax planning strategies. Due to the weight of objectively verifiable negative evidence, it is more-likely-than-<em style="font: inherit;">not</em> that its California deferred tax assets will <em style="font: inherit;">not</em> be realized as of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">. Additionally, due to a lack of sufficient future income of the appropriate character, certain U.S. federal and state deferred tax assets are <em style="font: inherit;">not</em> more-likely-than-<em style="font: inherit;">not</em> to be realized. Accordingly, the Company has recorded a valuation allowance of $11.4 million and $11.2 million against such deferred tax assets as of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;">, respectively. The increase of $0.2 million in valuation allowance was mainly associated with the California research and development credit generated during the year ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;"> that will <em style="font: inherit;">not</em> likely be realized in the foreseeable future.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had federal net operating loss carryforwards of approximately $0.7 million available to reduce federal taxable income. The state net operating loss carryforwards are <em style="font: inherit;">not</em> material. The federal net operating losses begin to expire in <em style="font: inherit;">2022.</em> Utilization of the Company’s net operating loss carryforwards <em style="font: inherit;"> may </em>be subject to an annual limitation due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. Such an annual limitation could result in the expiration of the net operating loss carryforwards before utilization. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had $15.5 million of state research and development credit carryforwards. State research and development credits do <em style="font: inherit;">not</em> expire. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company had foreign tax credit carryforwards of $0.9 million which begin to expire in <em style="font: inherit;">2028.</em></span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22.5pt;">The following table summarizes the activity related to the Company’s unrecognized tax benefits:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits beginning balance</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">8,855</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">7,778</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,406</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross increase for tax positions of prior years</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross decrease for tax positions of prior years</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(25</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross increase for tax positions of current year</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">846</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,384</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Lapse of statute of limitations</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(185</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total unrecognized tax benefits</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,676</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,855</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,778</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">The unrecognized tax benefits, if recognized, would impact the income tax provision by $4.9 million, $4.6 million and $4.2 million as of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, respectively. The remaining amount would result in the recognition of a corresponding deferred tax asset that is then offset by a full valuation allowance. As of </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, the Company does <em style="font: inherit;">not</em> believe that its estimates, as otherwise provided for, on such tax positions will significantly increase or decrease within the next <em style="font: inherit;">twelve</em> months. The Company has elected to include interest and penalties as a component of income tax expense. The amounts were <em style="font: inherit;">not</em> material for the years ended </span><em style="font: inherit;"> December 31, 2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"><span style="background-color:#ffffff;">The Company files income tax returns in the United States, including various state jurisdictions. The Company’s subsidiaries file tax returns in various foreign jurisdictions. The tax years <em style="font: inherit;"><span style="-sec-ix-hidden:c80723781">2001</span></em> through <em style="font: inherit;">2020</em> remain open to examination by the major taxing jurisdictions in which the Company is subject to tax. The Company is also currently subject to tax audits in various jurisdictions. The Company believes that an adequate provision has been made for any adjustments that <em style="font: inherit;"> may </em>result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company's tax audits are resolved in a manner inconsistent with its expectations, the Company could be required to adjust its income tax provision in the period such resolution occurs.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22.5pt;"><span style="background-color:#ffffff">As of </span><em style="font: inherit;"> December 31, 2021</em>, the Company has undistributed earnings in certain foreign subsidiaries that the Company has indefinitely reinvested outside the United States. As a result, the Company has <em style="font: inherit;">not</em> provided for deferred tax liabilities on those earnings. The Company <em style="font: inherit;"> may </em>be required to pay additional income taxes if the Company repatriates those earnings in the future.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028715">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">80,472</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">94,099</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">72,124</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,925</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,938</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,859</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before income taxes</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">89,397</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,037</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">79,983</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723788" unitRef="USD"> 80472000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723789" unitRef="USD"> 94099000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723790" unitRef="USD"> 72124000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723791" unitRef="USD"> 8925000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723792" unitRef="USD"> 7938000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723793" unitRef="USD"> 7859000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723794" unitRef="USD"> 89397000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723795" unitRef="USD"> 102037000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723796" unitRef="USD"> 79983000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028716">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Current</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">20,135</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,944</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(90</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,324</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">646</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,701</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,571</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Current income tax provision</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,160</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,953</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,556</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Deferred</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(7,342</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,239</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">7,085</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1,722</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">447</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(659</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(753</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(441</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income tax provision (benefit)</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,723</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,512</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,091</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -36pt;"><b>Income tax provision</b></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,437</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,465</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,647</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723804" unitRef="USD"> 20135000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723805" unitRef="USD"> 1944000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-4" id="c80723806" unitRef="USD"> -90000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723807" unitRef="USD"> 4324000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723808" unitRef="USD"> 1438000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723809" unitRef="USD"> 646000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723810" unitRef="USD"> 3701000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723811" unitRef="USD"> 3571000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-6" id="c80723812" unitRef="USD"> 3000000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80723813" unitRef="USD"> 28160000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723814" unitRef="USD"> 6953000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723815" unitRef="USD"> 3556000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723817" unitRef="USD"> -7342000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723818" unitRef="USD"> 4239000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723819" unitRef="USD"> 7085000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723820" unitRef="USD"> -1722000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723821" unitRef="USD"> 26000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723822" unitRef="USD"> 447000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723823" unitRef="USD"> -659000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723824" unitRef="USD"> -753000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723825" unitRef="USD"> -441000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723826" unitRef="USD"> -9723000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723827" unitRef="USD"> 3512000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723828" unitRef="USD"> 7091000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723829" unitRef="USD"> 18437000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723830" unitRef="USD"> 10465000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723831" unitRef="USD"> 10647000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028717">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 61%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal statutory rate</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">State taxes</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.5</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10.3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Excess tax benefits related to stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(5.4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(13.8</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt">(11.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign source income</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign-derived intangible income deduction</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(7.0</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1.7</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal and state research and development credit</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(1.9</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(2.6</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(3.7</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.1</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20.6</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10.3</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13.2</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">%</p> </td></tr> </tbody></table>
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2021-01-01_2021-12-31" decimals="2" id="c80723838" unitRef="Pure"> 0.210 </us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2020-01-01_2020-12-31" decimals="2" id="c80723839" unitRef="Pure"> 0.210 </us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2019-01-01_2019-12-31" decimals="2" id="c80723840" unitRef="Pure"> 0.210 </us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723841" unitRef="Pure"> 0.031 </us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723842" unitRef="Pure"> 0.016 </us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723843" unitRef="Pure"> 0.015 </us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723844" unitRef="Pure"> 0.103 </us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723845" unitRef="Pure"> 0.048 </us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="d_2019-01-01_2019-12-31" decimals="2" id="c80723846" unitRef="Pure"> 0.040 </us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723847" unitRef="Pure"> -0.054 </us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
<us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723848" unitRef="Pure"> -0.138 </us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
<us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723849" unitRef="Pure"> -0.112 </us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723850" unitRef="Pure"> 0.004 </us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723851" unitRef="Pure"> 0.002 </us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723852" unitRef="Pure"> 0.001 </us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723853" unitRef="Pure"> 0.002 </us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723854" unitRef="Pure"> 0.008 </us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723855" unitRef="Pure"> 0.011 </us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion contextRef="d_2021-01-01_2021-12-31" decimals="2" id="c80723856" unitRef="Pure"> 0.070 </us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion>
<us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723857" unitRef="Pure"> 0.017 </us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion>
<us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion contextRef="d_2019-01-01_2019-12-31" decimals="0" id="c80723858" unitRef="Pure"> -0 </us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723859" unitRef="Pure"> 0.019 </us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723860" unitRef="Pure"> 0.026 </us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723861" unitRef="Pure"> 0.037 </us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723862" unitRef="Pure"> -0.001 </us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="d_2020-01-01_2020-12-31" decimals="0" id="c80723863" unitRef="Pure"> 0 </us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723864" unitRef="Pure"> 0.004 </us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2021-01-01_2021-12-31" decimals="3" id="c80723865" unitRef="Pure"> 0.206 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2020-01-01_2020-12-31" decimals="3" id="c80723866" unitRef="Pure"> 0.103 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2019-01-01_2019-12-31" decimals="3" id="c80723867" unitRef="Pure"> 0.132 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028718">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Deferred tax assets</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development credit carryforwards</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">10,743</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">16,965</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign tax credit carryforwards</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">933</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,497</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,655</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">2,019</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred revenues</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">7,250</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">5,123</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">11,777</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">15,924</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">12,377</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,397</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4,085</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">3,907</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,987</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">720</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross deferred tax assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">51,807</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">49,552</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,364</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,188</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">40,443</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">38,364</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Deferred tax liabilities</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(3,320</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(7,017</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating leases - right of use asset</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(9,010</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(13,054</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred commissions</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(3,026</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(2,482</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(15,356</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,553</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net deferred tax assets</b></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,087</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,811</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="i_2021-12-31" decimals="-3" id="c80723873" unitRef="USD"> 10743000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="i_2020-12-31" decimals="-3" id="c80723874" unitRef="USD"> 16965000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="i_2021-12-31" decimals="-3" id="c80723875" unitRef="USD"> 933000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="i_2020-12-31" decimals="-3" id="c80723876" unitRef="USD"> 3497000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="i_2021-12-31" decimals="-3" id="c80723877" unitRef="USD"> 1655000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="i_2020-12-31" decimals="-3" id="c80723878" unitRef="USD"> 2019000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="i_2021-12-31" decimals="-4" id="c80723879" unitRef="USD"> 7250000 </us-gaap:DeferredTaxAssetsDeferredIncome>
<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="i_2020-12-31" decimals="-3" id="c80723880" unitRef="USD"> 5123000 </us-gaap:DeferredTaxAssetsDeferredIncome>
<qlys:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="i_2021-12-31" decimals="-3" id="c80723881" unitRef="USD"> 11777000 </qlys:DeferredTaxAssetsOperatingLeaseLiabilities>
<qlys:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="i_2020-12-31" decimals="-3" id="c80723882" unitRef="USD"> 15924000 </qlys:DeferredTaxAssetsOperatingLeaseLiabilities>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="i_2021-12-31" decimals="-3" id="c80723883" unitRef="USD"> 12377000 </us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="i_2020-12-31" decimals="-3" id="c80723884" unitRef="USD"> 1397000 </us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i_2021-12-31" decimals="-3" id="c80723885" unitRef="USD"> 4085000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i_2020-12-31" decimals="-3" id="c80723886" unitRef="USD"> 3907000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsOther contextRef="i_2021-12-31" decimals="-3" id="c80723887" unitRef="USD"> 2987000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsOther contextRef="i_2020-12-31" decimals="-4" id="c80723888" unitRef="USD"> 720000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsGross contextRef="i_2021-12-31" decimals="-3" id="c80723889" unitRef="USD"> 51807000 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross contextRef="i_2020-12-31" decimals="-3" id="c80723890" unitRef="USD"> 49552000 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2021-12-31" decimals="-3" id="c80723891" unitRef="USD"> 11364000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2020-12-31" decimals="-3" id="c80723892" unitRef="USD"> 11188000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet contextRef="i_2021-12-31" decimals="-3" id="c80723893" unitRef="USD"> 40443000 </us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxAssetsNet contextRef="i_2020-12-31" decimals="-3" id="c80723894" unitRef="USD"> 38364000 </us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="i_2021-12-31" decimals="-4" id="c80723896" unitRef="USD"> 3320000 </us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
<us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="i_2020-12-31" decimals="-3" id="c80723897" unitRef="USD"> 7017000 </us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
<qlys:DeferredLiabilitiesRightofuseAssets contextRef="i_2021-12-31" decimals="-4" id="c80723898" unitRef="USD"> 9010000 </qlys:DeferredLiabilitiesRightofuseAssets>
<qlys:DeferredLiabilitiesRightofuseAssets contextRef="i_2020-12-31" decimals="-3" id="c80723899" unitRef="USD"> 13054000 </qlys:DeferredLiabilitiesRightofuseAssets>
<qlys:DeferredTaxLiabilitiesDeferredCommission contextRef="i_2021-12-31" decimals="-3" id="c80723900" unitRef="USD"> 3026000 </qlys:DeferredTaxLiabilitiesDeferredCommission>
<qlys:DeferredTaxLiabilitiesDeferredCommission contextRef="i_2020-12-31" decimals="-3" id="c80723901" unitRef="USD"> 2482000 </qlys:DeferredTaxLiabilitiesDeferredCommission>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="i_2021-12-31" decimals="-3" id="c80723902" unitRef="USD"> 15356000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="i_2020-12-31" decimals="-3" id="c80723903" unitRef="USD"> 22553000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i_2021-12-31" decimals="-3" id="c80723904" unitRef="USD"> 25087000 </us-gaap:DeferredTaxAssetsLiabilitiesNet>
<us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i_2020-12-31" decimals="-3" id="c80723905" unitRef="USD"> 15811000 </us-gaap:DeferredTaxAssetsLiabilitiesNet>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2021-12-31" decimals="-5" id="c80723753" unitRef="USD"> 11400000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2020-12-31" decimals="-5" id="c80723754" unitRef="USD"> 11200000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="d_2021-01-01_2021-12-31" decimals="-5" id="c80723756" unitRef="USD"> 200000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:OperatingLossCarryforwards contextRef="i_2021-12-31" decimals="-5" id="c80723758" unitRef="USD"> 700000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:TaxCreditCarryforwardAmount contextRef="i_2021-12-31" decimals="-5" id="c80723761" unitRef="USD"> 15500000 </us-gaap:TaxCreditCarryforwardAmount>
<us-gaap:TaxCreditCarryforwardAmount contextRef="i_2021-12-31_IncomeTaxAuthorityAxis-ForeignCountryMember" decimals="-5" id="c80723763" unitRef="USD"> 900000 </us-gaap:TaxCreditCarryforwardAmount>
<us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028719">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b>(in thousands)</b></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits beginning balance</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">8,855</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">7,778</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">6,406</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross increase for tax positions of prior years</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross decrease for tax positions of prior years</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(25</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross increase for tax positions of current year</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">846</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,258</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,384</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Lapse of statute of limitations</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(185</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total unrecognized tax benefits</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,676</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,855</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,778</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
<us-gaap:UnrecognizedTaxBenefits contextRef="i_2020-12-31" decimals="-3" id="c80723912" unitRef="USD"> 8855000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i_2019-12-31" decimals="-3" id="c80723913" unitRef="USD"> 7778000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i_2018-12-31" decimals="-3" id="c80723914" unitRef="USD"> 6406000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723915" unitRef="USD"> 0 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723916" unitRef="USD"> 4000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723917" unitRef="USD"> 0 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723918" unitRef="USD"> 25000 </us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723919" unitRef="USD"> -0 </us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723920" unitRef="USD"> 12000 </us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723921" unitRef="USD"> 846000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723922" unitRef="USD"> 1258000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723923" unitRef="USD"> 1384000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723924" unitRef="USD"> -0 </us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723925" unitRef="USD"> 185000 </us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723926" unitRef="USD"> -0 </us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
<us-gaap:UnrecognizedTaxBenefits contextRef="i_2021-12-31" decimals="-3" id="c80723927" unitRef="USD"> 9676000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i_2020-12-31" decimals="-3" id="c80723928" unitRef="USD"> 8855000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i_2019-12-31" decimals="-3" id="c80723929" unitRef="USD"> 7778000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i_2021-12-31" decimals="-5" id="c80723766" unitRef="USD"> 4900000 </us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i_2020-12-31" decimals="-5" id="c80723767" unitRef="USD"> 4600000 </us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i_2019-12-31" decimals="-5" id="c80723768" unitRef="USD"> 4200000 </us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028720">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">13.</em></b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Segment and Geographic Area Information</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 22.5pt; text-align: justify;">Under ASC <em style="font: inherit;">280</em> Segment Reporting, operating segments are defined as components of an entity about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company operates in <span style="-sec-ix-hidden:c80723932">one</span> segment and has only <span style="-sec-ix-hidden:c80723933">one</span> reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; text-align: left; margin: 0pt; text-indent: 22.5pt;">Revenue by geographic area, based on the customer's billing address, is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">250,761</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">230,444</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">206,555</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160,411</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">132,519</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115,052</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">411,172</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362,963</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">321,607</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">Long-lived assets, which consist of Property and equipment, net and Operating leases - right of use asset, by geographic area, are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">66,440</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">69,256</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">India</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">20,401</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">24,774</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Rest of world</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,029</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,658</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Long-lived Assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,870</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,688</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p>
</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c788F7604-4610-49E1-8B96-97F9E162A79C">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">250,761</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">230,444</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">206,555</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160,411</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">132,519</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115,052</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">411,172</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362,963</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">321,607</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">66,440</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">69,256</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">India</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">20,401</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">24,774</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Rest of world</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,029</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,658</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Long-lived Assets</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,870</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,688</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31_StatementGeographicalAxis-US" decimals="-3" id="c80723940" unitRef="USD"> 250761000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c80723941" unitRef="USD"> 230444000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-US" decimals="-3" id="c80723942" unitRef="USD"> 206555000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c80723943" unitRef="USD"> 160411000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c80723944" unitRef="USD"> 132519000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31_StatementGeographicalAxis-NonUsMember" decimals="-3" id="c80723945" unitRef="USD"> 115052000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723946" unitRef="USD"> 411172000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723947" unitRef="USD"> 362963000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723948" unitRef="USD"> 321607000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2021-12-31_StatementGeographicalAxis-US" decimals="-4" id="c80723953" unitRef="USD"> 66440000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2020-12-31_StatementGeographicalAxis-US" decimals="-3" id="c80723954" unitRef="USD"> 69256000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2021-12-31_StatementGeographicalAxis-IN" decimals="-3" id="c80723955" unitRef="USD"> 20401000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2020-12-31_StatementGeographicalAxis-IN" decimals="-3" id="c80723956" unitRef="USD"> 24774000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2021-12-31_StatementGeographicalAxis-OtherGeographicAreasMember" decimals="-3" id="c80723957" unitRef="USD"> 12029000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2020-12-31_StatementGeographicalAxis-OtherGeographicAreasMember" decimals="-3" id="c80723958" unitRef="USD"> 15658000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2021-12-31" decimals="-4" id="c80723959" unitRef="USD"> 98870000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets contextRef="i_2020-12-31" decimals="-3" id="c80723960" unitRef="USD"> 109688000 </qlys:PropertyPlantAndEquipmentAndOperatingLeaseRightofuseAssets>
<us-gaap:EarningsPerShareTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028723">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 63pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE <em style="font: inherit;">14.</em></b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Net Income Per Share</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;">The computations for basic and diluted net income per share are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator:</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net income</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">70,960</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">91,572</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">69,336</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic weighted average shares</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">39,030</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">39,167</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">39,075</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Effect of potentially dilutive shares:</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: 9pt;">Stock options</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">863</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,262</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,806</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: 9pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">224</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">311</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">403</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 27pt;">Employee stock purchase plan</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average shares</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">40,118</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">40,740</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">41,284</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income per share:</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Basic</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.82</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">2.34</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.77</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.77</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">2.25</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.68</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:22.5pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 22.5pt;">Potentially dilutive shares <em style="font: inherit;">not</em> included in the calculation of diluted net income per share because doing so would be anti-dilutive are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">534</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">532</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">460</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">61</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">52</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">52</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total anti-dilutive shares</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">595</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">584</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">512</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:22.5pt;"> </p>
</us-gaap:EarningsPerShareTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028724">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator:</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net income</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">70,960</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">91,572</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">69,336</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic weighted average shares</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">39,030</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">39,167</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">39,075</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: 9pt;">Effect of potentially dilutive shares:</p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: 9pt;">Stock options</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">863</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,262</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">1,806</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: 9pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">224</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">311</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">403</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 27pt;">Employee stock purchase plan</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"></td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average shares</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">40,118</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">40,740</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">41,284</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income per share:</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Basic</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.82</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">2.34</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.77</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.77</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">2.25</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">1.68</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table>
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:NetIncomeLoss contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80723971" unitRef="USD"> 70960000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723972" unitRef="USD"> 91572000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723973" unitRef="USD"> 69336000 </us-gaap:NetIncomeLoss>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2021-01-01_2021-12-31" decimals="-4" id="c80723975" unitRef="Share"> 39030000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723976" unitRef="Share"> 39167000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723977" unitRef="Share"> 39075000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723979" unitRef="Share"> 863000 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723980" unitRef="Share"> 1262000 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723981" unitRef="Share"> 1806000 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723982" unitRef="Share"> 224000 </us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
<us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723983" unitRef="Share"> 311000 </us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
<us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723984" unitRef="Share"> 403000 </us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
<us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723985" unitRef="Share"> 1000 </us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
<us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80723986" unitRef="Share"> 0 </us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
<us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723987" unitRef="Share"> 0 </us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80723988" unitRef="Share"> 40118000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2020-01-01_2020-12-31" decimals="-4" id="c80723989" unitRef="Share"> 40740000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80723990" unitRef="Share"> 41284000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723992" unitRef="USDPerShare"> 1.82 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c80723993" unitRef="USDPerShare"> 2.34 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c80723994" unitRef="USDPerShare"> 1.77 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="d_2021-01-01_2021-12-31" decimals="INF" id="c80723995" unitRef="USDPerShare"> 1.77 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2020-01-01_2020-12-31" decimals="INF" id="c80723996" unitRef="USDPerShare"> 2.25 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c80723997" unitRef="USDPerShare"> 1.68 </us-gaap:EarningsPerShareDiluted>
<us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2028725">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">534</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">532</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">460</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">61</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">52</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">52</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Total anti-dilutive shares</p> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">595</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">584</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">512</td> <td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table>
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="-3" id="c80724004" unitRef="Share"> 534000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="-3" id="c80724005" unitRef="Share"> 532000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="-4" id="c80724006" unitRef="Share"> 460000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80724007" unitRef="Share"> 61000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80724008" unitRef="Share"> 52000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember" decimals="-3" id="c80724009" unitRef="Share"> 52000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2021-01-01_2021-12-31" decimals="-3" id="c80724010" unitRef="Share"> 595000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2020-01-01_2020-12-31" decimals="-3" id="c80724011" unitRef="Share"> 584000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2019-01-01_2019-12-31" decimals="-3" id="c80724012" unitRef="Share"> 512000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="#c80723672" xlink:label="c80723672" xlink:type="locator"/>
<link:footnote id="fe9abec5e-a855-4b24-81e4-abd09a8bc87b" xlink:label="fe9abec5e-a855-4b24-81e4-abd09a8bc87b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Included 348 thousand shares of PSOs. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c80723672" xlink:to="fe9abec5e-a855-4b24-81e4-abd09a8bc87b" xlink:type="arc"/>
<link:loc xlink:href="#c80723700" xlink:label="c80723700" xlink:type="locator"/>
<link:footnote id="fa885baa0-723e-4ae7-aede-4c2dca42321c" xlink:label="fa885baa0-723e-4ae7-aede-4c2dca42321c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Included 34 thousand shares of PSUs granted to certain executive officers in 2021 and 11 thousand additional shares of PSUs vested as a result of the Company achieving the corresponding level of performance goals for 2020. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c80723700" xlink:to="fa885baa0-723e-4ae7-aede-4c2dca42321c" xlink:type="arc"/>
<link:loc xlink:href="#c80723709" xlink:label="c80723709" xlink:type="locator"/>
<link:footnote id="f0612bc15-ba87-411c-a4e8-0826f6e2daf0" xlink:label="f0612bc15-ba87-411c-a4e8-0826f6e2daf0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Included 34 thousand shares of PSUs granted to certain executive officers in 2021. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c80723709" xlink:to="f0612bc15-ba87-411c-a4e8-0826f6e2daf0" xlink:type="arc"/>
<link:loc xlink:href="#c80723703" xlink:label="c80723703" xlink:type="locator"/>
<link:footnote id="fa90c6e0d-f46d-48b0-9a65-b2f960b749d4" xlink:label="fa90c6e0d-f46d-48b0-9a65-b2f960b749d4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Included 11 thousand additional shares of PSUs vested as a result of the Company achieving the corresponding level of performance goals for 2020. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c80723703" xlink:to="fa90c6e0d-f46d-48b0-9a65-b2f960b749d4" xlink:type="arc"/>
</link:footnoteLink>
</xbrl>


3 Subsequent Filings that Reference this Filing

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

 2/22/24  Qualys, Inc.                      10-K       12/31/23  103:11M
 2/23/23  Qualys, Inc.                      10-K       12/31/22   97:11M                                    RDG Filings/FA
 2/22/22  Qualys, Inc.                      S-8         2/22/22    4:85K                                    Donnelley … Solutions/FA


8 Previous Filings that this Filing References

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

 6/11/21  Qualys, Inc.                      8-K:5,9     6/09/21   11:233K                                   Donnelley … Solutions/FA
 5/26/20  Qualys, Inc.                      8-K:5,9     5/21/20   12:186K                                   Donnelley … Solutions/FA
 2/21/20  Qualys, Inc.                      10-K       12/31/19   98:13M                                    Workiva Inc Wde… FA01/FA
10/19/16  Qualys, Inc.                      8-K:1,2,9  10/14/16    2:2.3M                                   Donnelley … Solutions/FA
 4/25/16  Qualys, Inc.                      DEF 14A     6/06/16    1:1.1M                                   Donnelley … Solutions/FA
 9/12/12  Qualys, Inc.                      S-1/A¶                15:6.8M                                   Donnelley … Solutions/FA
 8/10/12  Qualys, Inc.                      S-1/A¶                 6:4.5M                                   Donnelley … Solutions/FA
 6/08/12  Qualys, Inc.                      S-1                   18:7.2M                                   Donnelley … Solutions/FA
Top
Filing Submission 0001437749-22-004075   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

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