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

Luna Innovations Inc. – ‘10-Q’ for 6/30/22 – ‘XML’

On:  Friday, 8/12/22, at 1:08pm ET   ·   For:  6/30/22   ·   Accession #:  1239819-22-106   ·   File #:  0-52008

Previous ‘10-Q’:  ‘10-Q’ on 5/16/22 for 3/31/22   ·   Next:  ‘10-Q’ on 11/10/22 for 9/30/22   ·   Latest:  ‘10-Q’ on 11/14/23 for 9/30/23   ·   2 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

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

 8/12/22  Luna Innovations Inc.             10-Q        6/30/22   77:7.5M

Quarterly Report   —   Form 10-Q

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-Q        Quarterly Report                                    HTML   1.58M 
 2: EX-10.4     Material Contract                                   HTML     70K 
 3: EX-10.5     Material Contract                                   HTML     45K 
 4: EX-10.6     Material Contract                                   HTML     87K 
 5: EX-10.7     Material Contract                                   HTML     91K 
 6: EX-31.1     Certification -- §302 - SOA'02                      HTML     25K 
 7: EX-31.2     Certification -- §302 - SOA'02                      HTML     25K 
 8: EX-32.1     Certification -- §906 - SOA'02                      HTML     22K 
 9: EX-32.2     Certification -- §906 - SOA'02                      HTML     22K 
15: R1          Cover page                                          HTML     75K 
16: R2          Consolidated Balance Sheets (Unaudited)             HTML    141K 
17: R3          Consolidated Balance Sheets (Unaudited)             HTML     32K 
                (Parenthetical) (Unaudited)                                      
18: R4          Consolidated Statements of Operations (Unaudited)   HTML    140K 
19: R5          Consolidated Statements of Operations (Unaudited)   HTML     27K 
                (Parenthetical)                                                  
20: R6          Consolidated Statements of Comprehensive Income     HTML     33K 
                (Unaudited)                                                      
21: R7          Consolidated Statements of Changes in               HTML     97K 
                Stockholders' Equity (Unaudited)                                 
22: R8          Consolidated Statements of Cash Flows (Unaudited)   HTML    119K 
23: R9          Basis of Presentation and Significant Accounting    HTML     37K 
                Policies                                                         
24: R10         Sale of Discontinued Operations                     HTML     65K 
25: R11         Business Acquisitions                               HTML     46K 
26: R12         Intangible assets, net                              HTML     42K 
27: R13         Goodwill                                            HTML     27K 
28: R14         Inventory                                           HTML     29K 
29: R15         Accrued Liabilities                                 HTML     33K 
30: R16         Debt                                                HTML     46K 
31: R17         Leases                                              HTML    144K 
32: R18         Capital Stock and Share-Based Compensation          HTML     31K 
33: R19         Revenue Recognition                                 HTML     90K 
34: R20         Income Taxes                                        HTML     26K 
35: R21         Commitments and Contingencies                       HTML     24K 
36: R22         Basis of Presentation and Significant Accounting    HTML     53K 
                Policies (Policies)                                              
37: R23         Sale of Discontinued Operations (Tables)            HTML     66K 
38: R24         Business Acquisitions (Tables)                      HTML     43K 
39: R25         Intangible assets, net (Tables)                     HTML     45K 
40: R26         Goodwill (Tables)                                   HTML     30K 
41: R27         Inventory (Tables)                                  HTML     30K 
42: R28         Accrued Liabilities (Tables)                        HTML     33K 
43: R29         Debt (Tables)                                       HTML     41K 
44: R30         Leases (Tables)                                     HTML    101K 
45: R31         Revenue Recognition (Tables)                        HTML     86K 
46: R32         Basis of Presentation and Significant Accounting    HTML     34K 
                Policies (Details)                                               
47: R33         Sale of Discontinued Operations - Additional        HTML     44K 
                Information (Details)                                            
48: R34         Sale of Discontinued Operations - Discontinued      HTML     43K 
                Operations Related To Luna Lab Segment (Details)                 
49: R35         Sale of Discontinued Operations - Assets and        HTML     71K 
                Liabilities Held For Sale (Details)                              
50: R36         Sale of Discontinued Operations - Cash Flow And     HTML     30K 
                Non-Cash Information (Details)                                   
51: R37         Business Acquisitions - Additional Information      HTML     36K 
                (Details)                                                        
52: R38         Business Acquisitions - Allocation of Purchase      HTML     55K 
                Consideration (Details)                                          
53: R39         Business Acquisitions - Schedule of Preliminary     HTML     36K 
                Identifiable Intangible Assets Acquired (Details)                
54: R40         Intangible assets, net - Summary of Intangible      HTML     55K 
                Assets (Details)                                                 
55: R41         Intangible assets, net - Additional Information     HTML     23K 
                (Details)                                                        
56: R42         Intangible assets, net - Estimated Aggregate        HTML     36K 
                Amortization (Details)                                           
57: R43         Goodwill (Details)                                  HTML     29K 
58: R44         Inventory (Details)                                 HTML     30K 
59: R45         Accrued Liabilities (Details)                       HTML     39K 
60: R46         Debt - Long Term Debt (Details)                     HTML     38K 
61: R47         Debt - Additional Information (Details)             HTML     64K 
62: R48         Debt - Maturities (Details)                         HTML     40K 
63: R49         Leases - Additional Information (Details)           HTML     32K 
64: R50         Leases - Rent Expense (Details)                     HTML     27K 
65: R51         Leases - Future Operating and Finance Lease         HTML     72K 
                Payments (Details)                                               
66: R52         Leases - Other Lease Information (Details)          HTML     46K 
67: R53         Capital Stock and Share-Based Compensation          HTML     44K 
                (Details)                                                        
68: R54         Revenue Recognition - Schedule of Disaggregation    HTML     62K 
                of Revenue (Details)                                             
69: R55         Revenue Recognition - Contract Balances (Details)   HTML     30K 
70: R56         Revenue Recognition - Performance Obligation        HTML     30K 
                Amount (Details)                                                 
71: R57         Income Taxes (Details)                              HTML     22K 
72: R58         Commitments and Contingencies (Details)             HTML     32K 
75: XML         IDEA XML File -- Filing Summary                      XML    129K 
73: XML         XBRL Instance -- luna-20220630_htm                   XML   1.72M 
74: EXCEL       IDEA Workbook of Financial Reports                  XLSX    114K 
11: EX-101.CAL  XBRL Calculations -- luna-20220630_cal               XML    253K 
12: EX-101.DEF  XBRL Definitions -- luna-20220630_def                XML    424K 
13: EX-101.LAB  XBRL Labels -- luna-20220630_lab                     XML   1.37M 
14: EX-101.PRE  XBRL Presentations -- luna-20220630_pre              XML    807K 
10: EX-101.SCH  XBRL Schema -- luna-20220630                         XSD    131K 
76: JSON        XBRL Instance as JSON Data -- MetaLinks              365±   541K 
77: ZIP         XBRL Zipped Folder -- 0001239819-22-000106-xbrl      Zip    468K 


‘XML’   —   XBRL Instance — luna-20220630_htm


This Document is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xml:lang="en-US" xmlns="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:luna="http://lunainc.com/20220630" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" 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="luna-20220630.xsd" xlink:type="simple"/>
<context id="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i7ef69c7ca29f4dbca3c0f6b378f1e347_I20220810">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2022-08-10 </instant>
</period>
</context>
<context id="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i9299716a09584a4ba8600ab391f7ddd2_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i16e985309be84f3ea8c678f627790728_I20220331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="ib01bfc1f83df4152b1234d00298c94fc_I20220331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="i4d467218d8ef41a3b3205aa1571bdf67_I20220331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="i601c6696be1e4fc981847aa9cba7f608_I20220331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="i79b6570244ee4ee5a89fa64d2bcd7303_I20220331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="ifffe6feba4ea44dbba439ce50d693096_I20220331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="i68782b101af64a44aefe047f6e2757ee_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ief443182aae741579345e333cf8f8e38_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i2167487bca87498a90b0b24c9d764e24_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="if75280d3a78540c1b47d70719c7dbe0f_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i0ab2e0de64d542758298398f0d46676b_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ia73c58eb2aca463d8c8f1caa57b8b74a_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i2df1f385427c471992d28ac6cb813810_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i358b12fb05764749845c828299751bb3_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="icedf67e4bd484bc9b715eebaedff04ec_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i5714cf67c2e14fad841a68d3fd1bfbc0_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="ic0c2127df86b491aabee4b3dcded4678_I20210331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-03-31 </instant>
</period>
</context>
<context id="ic3cf300b110f402091b2657cba4ce306_I20210331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-03-31 </instant>
</period>
</context>
<context id="ic3a3701bac0d485b96bfc8186cb07064_I20210331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-03-31 </instant>
</period>
</context>
<context id="ic224fff84e7142dda3986e0558d17ba2_I20210331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-03-31 </instant>
</period>
</context>
<context id="i856ed7fced634f368bd715d0438f608c_I20210331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-03-31 </instant>
</period>
</context>
<context id="i70b2f20e9a0f46fda33c85994d701494_I20210331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2021-03-31 </instant>
</period>
</context>
<context id="ie3fb50705105484ebd1a35e6c610cdcb_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i6d18afbc860144b99cf14436c994e2ef_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ib88270c8cf1445c39574002c56e0123e_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i42a0a28dd666432c974fb4c8e5fc0443_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i4f299cb726194dccb4943f81d5d89dfa_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ic850b9d73aca46fab458abde0c6756e3_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="i9cc32492dbd04cd4a2603b1b5868da9a_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="ic623cd5dd0f9431fa94e1b118b2c9a04_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="ibdebd51209c0434690894b9db13114d2_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="i04f41eeacc6948e1ae8b1d6c9295e5a5_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="if9d0ed3b3b5844d4af30798fc519f613_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="ida9f56b5ae0642dd9bbdf0e4cf135fed_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="i6a2dc6d214ed428f96ba9184612532f5_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ic92a470fee0c4a668f418e4ba614c120_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="i43b020e933484e71898bf899850aa76b_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="iadc8812e2a7941c7809d43ee00914415_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="ic8391b3c17184fb59565487e2c1a2895_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="id08583185a8d4eadbf22fae066daf0ab_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ia740f7a2c59245108e137f94f4a0005d_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i046de6e2cfb24d8daf4e27794db54029_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="idf9fbbfe19d041b4b8de0bbffe0b42b3_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i9cb49a3890104683bdfd4b99b7cb8382_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="i0fe6546e60424db79f94eb4d8725df1c_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ifed94e4183ef476e87be33434bff60db_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="ic075bd54476445249b6c2587cf9ba4a7_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="i6a2086861f6a43008e32625db72729b1_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="i95947c148b6e43d4803a7c979ba5b70a_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ie8da4b165991437b91ad75833e38e502_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="iba0871746b54452587b6b45a7496289b_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="id4364c1914af4733986e3855a428cf26_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i135ef3698da84549b4cd7fcb9df19ba2_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i8125e780e74442b198fb2f2c9ade2de3_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ie42884719d29443b9d15b4023867d880_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ib85d177a0f534ddcbd1c1da3296e4f9f_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i5da4edf14562487b8a5dc71f52cee806_D20210101-20210930">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-09-30 </endDate>
</period>
</context>
<context id="ieeae2c42c87145d499739bb83d598f56_I20220308">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-08 </instant>
</period>
</context>
<context id="ic06a96014d814fa49cd1c24eebabf92c_D20220308-20220308">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-08 </startDate>
<endDate> 2022-03-08 </endDate>
</period>
</context>
<context id="ibbff7ad4f23e4255a63f420a8a937dda_I20220308">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"> us-gaap:NotesReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-08 </instant>
</period>
</context>
<context id="i2a37e1a6239b44fda751d6dc0b8fe3ee_I20220308">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"> luna:NoteReceivable2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-08 </instant>
</period>
</context>
<context id="i00f5391ffb91483abff1617612229ffe_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldforsaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldforsaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldforsaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i702e01531a3942958c8716fac4fb6718_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldforsaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis"> us-gaap:DiscontinuedOperationsHeldforsaleMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"> luna:LunaLabsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i86909f0493094015adaeab6fdb95d74a_D20220310-20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-10 </startDate>
<endDate> 2022-03-10 </endDate>
</period>
</context>
<context id="i21236c50411d4a1da7c7fff77426469a_I20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-10 </instant>
</period>
</context>
<context id="i7c2cbad0ba8448ab98512ff8ce7743a2_D20220310-20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TechnologyBasedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-10 </startDate>
<endDate> 2022-03-10 </endDate>
</period>
</context>
<context id="ifbe973c85bff4dd2a5a17e54000a66f0_I20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TechnologyBasedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-10 </instant>
</period>
</context>
<context id="i5c24357a094f4046bfc03edfc91efc53_D20220310-20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-10 </startDate>
<endDate> 2022-03-10 </endDate>
</period>
</context>
<context id="i9f0c6d09bb9c4f9db545a9ba57b362cb_I20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-10 </instant>
</period>
</context>
<context id="i0d0314773e3042f6885b231d80da409b_D20220310-20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TrademarksAndTradeNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-10 </startDate>
<endDate> 2022-03-10 </endDate>
</period>
</context>
<context id="ideed15a5d0844bbbbc521b5c34b8d4a3_I20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TrademarksAndTradeNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-10 </instant>
</period>
</context>
<context id="i1f2adccfae8d436f8029cdfe63e7bb37_D20220310-20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:OrderOrProductionBacklogMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-10 </startDate>
<endDate> 2022-03-10 </endDate>
</period>
</context>
<context id="i1373ab234adc427e8941168bd82e5884_I20220310">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> luna:LIOSAcquisitionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:OrderOrProductionBacklogMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-10 </instant>
</period>
</context>
<context id="i15ea44da341b498b9df2cc89c0279423_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="if7f15c1760034b31984e7a96505cc7ae_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i5034ab2012554ef7a745a7d6edfd0f1f_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i845bc7e7818e4a05bd48416356e2ff13_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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="i087228836f08486c9bd734c461930e2a_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TechnologyBasedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i039a90495e284360b472f465b8cfdb99_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TechnologyBasedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i10aba749354c4c58b66f03a509457eb1_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TechnologyBasedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i579b2abd3d69474d9411422ddb5f92b4_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TechnologyBasedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i7a8f54c8f6064cecb2e3e4083a6cc0ea_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:InProcessResearchAndDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i0d22f0f6c29046ffb53679d71c50c66d_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:InProcessResearchAndDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i8595e13680c24af995d16e30fc138b9a_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="id9c2ba24a251449aa280952acd570cec_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i1a92e1dfae9e4a708ed89d495b087c42_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i80f6ecba2ee449db9f102e44653bfa3c_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i9c71533b576a44b7b9fb4e2ef086aab2_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TradeNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="if5db4ef83e46427cbebad51fb41205cf_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TradeNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i131e20aa63e74c4b9a93105fdebf472f_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TradeNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i1ef7068a5daa4d429a1ee584baa000ff_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:TradeNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i5671fc857a5a43e39295e73b199369a6_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:OrderOrProductionBacklogMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ife69b86c01dd40df9c941ad2d290f1d6_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:OrderOrProductionBacklogMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i00391070be1946de8ad410552f13cd24_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:OrderOrProductionBacklogMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i693b613817314c50af5c039514decdd2_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:OrderOrProductionBacklogMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="if921b5c3d5f840b1930abe423bed0d28_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i373059f194014dc6bd0eaa66664eaf4d_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ic0c90c67f8ee468699ec2797fd0cdc87_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="ib74fe23187b2451caa4a1d1a25f83a76_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="if43494a6242a4a739f10525342900e17_I20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-21 </instant>
</period>
</context>
<context id="i45c7ef007e7342f6a41561332ea0c0fc_I20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-21 </instant>
</period>
</context>
<context id="i39603e60d0b24bdf917dedb2078a7222_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i64b03faa801e4700a7dadf7e6474355b_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="luna:DebtInstrumentAmortizationPeriodAxis"> luna:Period1Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i0c966efa010d4a0cbd336bc248d13d4c_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="luna:DebtInstrumentAmortizationPeriodAxis"> luna:Period2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i21ae8da9888b4fb78b652692c7466e7a_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="luna:DebtInstrumentAmortizationPeriodAxis"> luna:Period3Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i2ac0a336d6a34cd6918b1341e7408288_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="luna:DebtInstrumentAmortizationPeriodAxis"> luna:Period4Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i5f3bc1714ed746a4afa8f632e875972b_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="luna:DebtInstrumentAmortizationPeriodAxis"> luna:Period5Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="ibd3b5e158c7d451d9b9e537a430f2b51_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i27b174d919d442768e7d32ba186cabb2_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="id4fb73a1844f4a3dbd99702f7f5fc702_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:MediumTermNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="ibfb2ef41cd0748318a06a5c41f2dc500_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="i93662ffd229c49c3aa33b386a9c76ea0_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="ic1fb3111bef341ba8fc38bdd763b2ef5_D20220621-20220621">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-21 </startDate>
<endDate> 2022-06-21 </endDate>
</period>
</context>
<context id="ie9341621bc0040e2bf58580e4f312dac_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> luna:LoanModificationAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> luna:PNCBankFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:LineOfCreditMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i0067cc1cc03f483e97c726755d4b8ef7_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i15daa181d8aa4c7eb4fa262de7133f59_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i3f8a18e497aa4f87a12685f9b0285d81_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:OfficeEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i03f498a591c84146b604a1a52ed3b6e2_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i33e932106c51485392c9242624888b62_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i3bb5400452504b568a92863735c80577_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i5ea7b5d8d17e49c2aeec0557203c591f_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i2af68215fd8f40abb209e0abc5a3a526_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="ia0379b7d8a9042bdbff9e477f0942140_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ib8d49668ccbe41fd8d04e9a37d740abb_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i21bbded3bd3e4292aba1c3112bf0bc55_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ie51f446f3f7e4a6abc0e88484a8c9127_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="icc93a6b7d773499995443bf98239ce0e_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> luna:NonEmployeeDirectorDeferredCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i6805a3ca02a240beb4fa84b093ce3334_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> luna:NonEmployeeDirectorDeferredCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i61c9a23df1cc41e081c7ad0c46b325c9_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> luna:NonEmployeeDirectorDeferredCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i3651b82cade34e70ad742a95280a633c_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> luna:NonEmployeeDirectorDeferredCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i86d6c4f104bb455abe2cc7e28406cc75_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i7f7878f62eb44f89b90d8d55ed2c5069_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="iab9c2b9264404a88a5cfd0a6e6b79823_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ic54c187fc373427885fc333a901eb676_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i7390495131a647c9acbd761fe2b31014_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ic20a8e62e7a44d58ab3d8ebb39e0aaf6_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ib7b2c9e5fe7448f9b078d0c4cf6adead_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i41e1b5debf33433fa39e6686ba8e68a8_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ic0efffb4c0a449c7b42aa750e60929fd_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i2fb0bc439b3245b19464c597b0047c4b_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:AsiaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ie3cbc3429d64465d8ed2150c31f5a531_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:AsiaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i29c17f1f4f544e829f5337e19b81f46d_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:AsiaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i3cbb41dc3fab4b11a03e4707f7c0cdab_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:AsiaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="id3429b119040421ab952e1a8c061854d_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:EuropeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="idb1fc08f379d4f2180c219267661daf7_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:EuropeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i60af4901974d4afdaa7ae70d3199abc6_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:EuropeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i72df0ef7e8d6441c8c33c3820e09160e_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> srt:EuropeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="icfb999e8bc6d4f66a0ce904abf8a599c_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:CanadaCentralAndSouthAmericaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i2d732a9f4027476a8670f4eb0ef36744_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:CanadaCentralAndSouthAmericaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ia6c92650e11e4464b82ef6a847b8ad0b_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:CanadaCentralAndSouthAmericaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i74501e68f49a4a68b42e98489e661775_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:CanadaCentralAndSouthAmericaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ica458462bea84318b4eebe8f5a746a23_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:OtherCountriesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i272c36a00e6b4c648931ba2e890ac339_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:OtherCountriesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="icb4cae0b2eee4d65911d07dac4e8fb84_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:OtherCountriesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ib86ba8b371854f829c7c9a1250bd69c5_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> luna:OtherCountriesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="id093141f523a4a348e3899ffd6bb10e5_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesGovernmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i1c7ca64779f94b56916d6770c8c92c71_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesGovernmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i27a3692e2c744fcc83e52979192a6e3b_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesGovernmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ic03127e8b4a04a28ba2386d3ee3ffa41_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesGovernmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i91501c7765384b0592fff62cbf473f23_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesDirectCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i5037a2c9bdb044318e718fcb37bac730_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesDirectCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ic05dc28cc37a4a5cba494d2356dcd1ad_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesDirectCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i46da0c856b2a49c2b05f76d3672a1b64_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:UnitedStatesDirectCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i930187c7ed974a2a9745f6dd99d6e2ca_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:ForeignCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i68f7bc727def430d9f32ec076506a669_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:ForeignCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ia95103265daa4512aefade1f5338f3c8_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:ForeignCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ib9e3d0261fb84d778068440533ff0851_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> luna:ForeignCommercialSalesAndOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ie49b0eee8e4f41ef8239a7a1815e59f0_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> us-gaap:FixedPriceContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i346759eed1cc4ac59f25aef3a925587a_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> us-gaap:FixedPriceContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ib7c1a442029b4faaa5f0c8ee9fa8dc22_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> us-gaap:FixedPriceContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ie0def19026034dda890b33539934313e_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> us-gaap:FixedPriceContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i3cc5804350074c0c802a9553de3a0e16_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> luna:CostTypeContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i1fb1f82c1cd94e27bc4e67bbdd8935b4_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> luna:CostTypeContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i5cc10bd2fead42179bb0ff43ae2afdee_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> luna:CostTypeContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ic08ad204225e4fb2940c525c1a02e51d_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis"> luna:CostTypeContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ia5bdab8865b04065bb1bbdbbbe3132ac_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i30e322a4f7ae49a7882130d756e3794c_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="ib1a69065aedb44f5bcb253807e7207cc_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i35fc0c9c3980488d8274fcb4d43c9b80_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i9a495e0b8ba145dbade29beeaf0bd889_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="icd8a93a8a5984fe6aec77fba364fed83_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i0a999bbda6a246338704a9a7beb1e42d_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ib9441c047433446296ccd74c71462a60_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i72f6669579344ef2bb1227f4cbf6617b_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTechnologyDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i37045388f1264908bd614d5c205e38f5_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTechnologyDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="icb7a11a52e1e4a1b86c2cbba935a76df_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTechnologyDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i2b4ff7d04dc64ef9a6ca0c78f8e9db7d_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTechnologyDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i82f78d7b97374845bbab2666801bc0d5_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i2246df69276e42d68d3a389643432e58_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="if9ac3cf9a0b7406bb14c071ecd0e520e_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ic1532c556d8449cea78fb417e2a09d7a_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="i24aab4f2c9af47e3abcada4b1ef6e515_D20220401-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i2d6f4b9ccf7d4929af3c8bd38c1d8958_D20210401-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-04-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="idf67ac3b4e97455193f710bfeb6f8858_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="ie56262ab12b84fe786d612f0085bf360_D20210101-20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> luna:ProductsAndServicesOtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-06-30 </endDate>
</period>
</context>
<context id="idf20a680799a4c4b905d7957c57212e0_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2022-07-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i545b7a8dc16e431eb0508cfaf003609e_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </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> 2022-06-30 </instant>
</period>
</context>
<context id="i73c7b2d0b2b04481a775ac669c2bf0f5_I20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis"> luna:TunableLasersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i80fe53f3c187435ab7466c820935af1c_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis"> luna:TunableLasersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i8eef5502c22340c5ad46408331d7971b_D20220101-20220630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001239819 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis"> luna:TunableLasersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<unit id="shares">
<measure> shares </measure>
</unit>
<unit id="usd">
<measure> iso4217:USD </measure>
</unit>
<unit id="usdPerShare">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="number">
<measure> pure </measure>
</unit>
<unit id="segment">
<measure> luna:segment </measure>
</unit>
<unit id="eur">
<measure> iso4217:EUR </measure>
</unit>
<dei:AmendmentFlag contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80L2ZyYWc6OTgyMGI1ZTVjZmIyNGM3YWE5ZjU1NzJjY2FlN2E5YmIvdGFibGU6OTMzMDhkYTZjYzI1NGYyOThiY2I0ODE4OGY2MzM0YjYvdGFibGVyYW5nZTo5MzMwOGRhNmNjMjU0ZjI5OGJjYjQ4MTg4ZjYzMzRiNl8xLTEtMS0xLTU2NDE3_9c61d6b9-bd83-4d82-accb-f3879590c90e"> false </dei:AmendmentFlag>
<dei:DocumentFiscalYearFocus contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80L2ZyYWc6OTgyMGI1ZTVjZmIyNGM3YWE5ZjU1NzJjY2FlN2E5YmIvdGFibGU6OTMzMDhkYTZjYzI1NGYyOThiY2I0ODE4OGY2MzM0YjYvdGFibGVyYW5nZTo5MzMwOGRhNmNjMjU0ZjI5OGJjYjQ4MTg4ZjYzMzRiNl8zLTEtMS0xLTU2NDE3_4f653ba1-3d1c-4203-9b65-96cfbb6c3c6a"> 2022 </dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80L2ZyYWc6OTgyMGI1ZTVjZmIyNGM3YWE5ZjU1NzJjY2FlN2E5YmIvdGFibGU6OTMzMDhkYTZjYzI1NGYyOThiY2I0ODE4OGY2MzM0YjYvdGFibGVyYW5nZTo5MzMwOGRhNmNjMjU0ZjI5OGJjYjQ4MTg4ZjYzMzRiNl80LTEtMS0xLTU2NDE3_0c6bfc1f-1bfc-487d-a5c9-758f20ef7800"> Q2 </dei:DocumentFiscalPeriodFocus>
<dei:EntityCentralIndexKey contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80L2ZyYWc6OTgyMGI1ZTVjZmIyNGM3YWE5ZjU1NzJjY2FlN2E5YmIvdGFibGU6OTMzMDhkYTZjYzI1NGYyOThiY2I0ODE4OGY2MzM0YjYvdGFibGVyYW5nZTo5MzMwOGRhNmNjMjU0ZjI5OGJjYjQ4MTg4ZjYzMzRiNl81LTEtMS0xLTU2NDE3_5aa99294-466d-42c2-b149-fae21bb9afa5"> 0001239819 </dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80L2ZyYWc6OTgyMGI1ZTVjZmIyNGM3YWE5ZjU1NzJjY2FlN2E5YmIvdGFibGU6OTMzMDhkYTZjYzI1NGYyOThiY2I0ODE4OGY2MzM0YjYvdGFibGVyYW5nZTo5MzMwOGRhNmNjMjU0ZjI5OGJjYjQ4MTg4ZjYzMzRiNl82LTEtMS0xLTU2NDE3_ad842b92-f1f5-4fe6-8009-ddeb79ad75bf"> --12-31 </dei:CurrentFiscalYearEndDate>
<us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0wLTEtMS01NjQxNw_21b1bd2e-2809-4214-8fe2-83d874f203cd"> http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent </us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
<us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0wLTEtMS01NjQxNw_572935c1-5e4a-48c5-991d-e7af2cd0a659"> http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent </us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
<us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtMC0xLTEtNTY0MTc_06759b95-004d-4b2d-8b15-2c361645f3fb"> http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent </us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="idf20a680799a4c4b905d7957c57212e0_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84Mi9mcmFnOjZlNTM5MDkyNjRhNDQ4YmQ5YjdlOTA0N2UyOTYyNDFkL3RhYmxlOjE4NmNiNGRkYmYzMjQ5ZjFiNjE4NzA1MzE4ODgyZjYyL3RhYmxlcmFuZ2U6MTg2Y2I0ZGRiZjMyNDlmMWI2MTg3MDUzMTg4ODJmNjJfMS0wLTEtMS01NjQxNw_20a4464b-52eb-494d-8e1d-489c443fe246"> P6M </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i545b7a8dc16e431eb0508cfaf003609e_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84Mi9mcmFnOjZlNTM5MDkyNjRhNDQ4YmQ5YjdlOTA0N2UyOTYyNDFkL3RhYmxlOjE4NmNiNGRkYmYzMjQ5ZjFiNjE4NzA1MzE4ODgyZjYyL3RhYmxlcmFuZ2U6MTg2Y2I0ZGRiZjMyNDlmMWI2MTg3MDUzMTg4ODJmNjJfMi0wLTEtMS01NjQxNw_034cb9b9-ba5b-4ba8-ade4-a8c332d20988"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<dei:DocumentType contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTM2_09bf1fcb-b084-461a-8b04-f528d87b7436"> 10-Q </dei:DocumentType>
<dei:DocumentQuarterlyReport contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6YzZhOThmYWE1OTE3NDM4ZTg1ZDI1NGNlMDUwNmJlZDIvdGFibGVyYW5nZTpjNmE5OGZhYTU5MTc0MzhlODVkMjU0Y2UwNTA2YmVkMl8wLTAtMS0xLTU2NDE3_44227782-2b6b-4ed5-bb19-b0120bb61d82"> true </dei:DocumentQuarterlyReport>
<dei:DocumentPeriodEndDate contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yMDI_145be7d6-fac3-4468-8528-597ee49984dc"> 2022-06-30 </dei:DocumentPeriodEndDate>
<dei:DocumentTransitionReport contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6ZDdlZGZiODkzNjQ1NDkxZThhMmE2OTI5YjgxYzI3NzMvdGFibGVyYW5nZTpkN2VkZmI4OTM2NDU0OTFlOGEyYTY5MjliODFjMjc3M18wLTAtMS0xLTU2NDE3_8b69c6aa-3102-458d-adf2-51ecaf296254"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTM3_7f80af50-5747-4a1c-b595-c9d192a0affd"> 000-52008 </dei:EntityFileNumber>
<dei:EntityRegistrantName contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQ2_de285f0b-7679-4797-9674-69375bb40779"> LUNA INNOVATIONS INC </dei:EntityRegistrantName>
<dei:EntityIncorporationStateCountryCode contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6MDg5ZTNiOWE4NWQ4NDg2NmIwNDQ4NmUyMDE4MmY2ZGMvdGFibGVyYW5nZTowODllM2I5YTg1ZDg0ODY2YjA0NDg2ZTIwMTgyZjZkY18wLTAtMS0xLTU2NDE3_6f10d72f-1257-4649-9fb2-757ba8231d1f"> DE </dei:EntityIncorporationStateCountryCode>
<dei:EntityTaxIdentificationNumber contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6MDg5ZTNiOWE4NWQ4NDg2NmIwNDQ4NmUyMDE4MmY2ZGMvdGFibGVyYW5nZTowODllM2I5YTg1ZDg0ODY2YjA0NDg2ZTIwMTgyZjZkY18wLTItMS0xLTU2NDE3_36e766aa-305c-4187-8a27-2652d65529de"> 54-1560050 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTM4_cef2560b-0d23-4dbc-acfd-3c6c60555ebb"> 301 First Street SW </dei:EntityAddressAddressLine1>
<dei:EntityAddressAddressLine2 contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQ3_72573906-89d6-47c5-9234-18fa0d8ba0e0"> Suite 200 </dei:EntityAddressAddressLine2>
<dei:EntityAddressCityOrTown contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTM5_7a53e2ba-e3ad-416a-a752-a7214772c471"> Roanoke </dei:EntityAddressCityOrTown>
<dei:EntityAddressStateOrProvince contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTMy_e25d6a63-641b-4c02-b89d-7adbd4d6bfc6"> VA </dei:EntityAddressStateOrProvince>
<dei:EntityAddressPostalZipCode contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQ5_0948dec1-4890-48b1-81a9-8567de94d41b"> 24011 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTMz_dc97924d-0f56-431c-a114-fda9dd3958a1"> 540 </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQ0_90300ea4-2ad7-4a73-be3f-d4a2a52f9e7b"> 769-8400 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6YmZhMTdlNTQ0MmVhNGI3NGEyODI2Y2QxNzYxNzk1NDEvdGFibGVyYW5nZTpiZmExN2U1NDQyZWE0Yjc0YTI4MjZjZDE3NjE3OTU0MV8xLTAtMS0xLTU2NDE3_4dd0b497-c79a-443d-9e84-c6d2f3817505"> Common Stock, $0.001 par value per share </dei:Security12bTitle>
<dei:TradingSymbol contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6YmZhMTdlNTQ0MmVhNGI3NGEyODI2Y2QxNzYxNzk1NDEvdGFibGVyYW5nZTpiZmExN2U1NDQyZWE0Yjc0YTI4MjZjZDE3NjE3OTU0MV8xLTEtMS0xLTU2NDE3_0fe1b5a3-4fe3-42ba-bb7a-b4eb2c5d829a"> LUNA </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGFibGU6YmZhMTdlNTQ0MmVhNGI3NGEyODI2Y2QxNzYxNzk1NDEvdGFibGVyYW5nZTpiZmExN2U1NDQyZWE0Yjc0YTI4MjZjZDE3NjE3OTU0MV8xLTItMS0xLTU2NDE3_c12e0d64-64c6-4607-af05-6c3e501cef7c"> NASDAQ </dei:SecurityExchangeName>
<dei:EntityCurrentReportingStatus contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQ1_523a0b87-7664-4f5f-8ae2-f6bbe499405f"> No </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQx_a56dc0b1-2a5e-499b-824e-21be604d40e0"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTQy_e45f552d-a332-484d-a8ad-72c3dc6d5bc0"> Non-accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTM0_f4151e1f-bb15-4738-8641-c319c5098a26"> true </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNTM1_daade1ff-b1d3-4055-904f-0c81f37a9596"> false </dei:EntityEmergingGrowthCompany>
<dei:EntityShellCompany contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8xMzE5NDEzOTUzNTg2Mg_f59b200e-6be9-4059-89dc-6109b21125d7"> false </dei:EntityShellCompany>
<dei:EntityCommonStockSharesOutstanding contextRef="i7ef69c7ca29f4dbca3c0f6b378f1e347_I20220810" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xL2ZyYWc6YmE4ODUyOTI0Y2ZmNDM3NGEyMWJmNGRmZDZiNmE4MzEvdGV4dHJlZ2lvbjpiYTg4NTI5MjRjZmY0Mzc0YTIxYmY0ZGZkNmI2YTgzMV8yNDc1_4245fe3e-4d3b-43f5-b5f5-c21900613bec" unitRef="shares"> 32809755 </dei:EntityCommonStockSharesOutstanding>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNC0xLTEtMS01NjQxNw_2b86f42a-62b0-4eec-93b7-625b65815b45" unitRef="usd"> 4864000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNC0zLTEtMS01NjQxNw_99b1b34f-813f-4cc8-a79a-4b75bd8b78b4" unitRef="usd"> 17128000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AccountsReceivableNetCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNS0xLTEtMS01NjQxNw_677bcf73-3c0a-438f-8214-3412587bc6fb" unitRef="usd"> 30422000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNS0zLTEtMS01NjQxNw_c77c27a8-4c8e-464a-9807-86c0caeb722c" unitRef="usd"> 20913000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNi0xLTEtMS01NjQxNw_cd657c52-9352-48b1-a21e-1082081047ce" unitRef="usd"> 3369000 </us-gaap:ContractWithCustomerAssetNetCurrent>
<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNi0zLTEtMS01NjQxNw_4032b7ea-6552-41c9-9eef-7734f386dfac" unitRef="usd"> 5166000 </us-gaap:ContractWithCustomerAssetNetCurrent>
<us-gaap:InventoryNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNy0xLTEtMS01NjQxNw_4c267ddc-377c-4a44-bef4-6979e12291fa" unitRef="usd"> 30754000 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNy0zLTEtMS01NjQxNw_7df0e093-9333-4994-8c9f-8d1f0441a614" unitRef="usd"> 22493000 </us-gaap:InventoryNet>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfOC0xLTEtMS01NjQxNw_4f0801c6-239b-4d84-a3e1-cca0b6209008" unitRef="usd"> 6535000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfOC0zLTEtMS01NjQxNw_3345e317-abb3-45a8-b28e-fe3a96d526c0" unitRef="usd"> 3793000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfOS0xLTEtMS01NjQxNw_9e9bcc90-6c89-4eb2-a1b5-3006e50a22e0" unitRef="usd"> 0 </us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
<us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfOS0zLTEtMS01NjQxNw_10883f2f-a224-4e2f-aa02-c20a4a911876" unitRef="usd"> 12952000 </us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
<us-gaap:AssetsCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTAtMS0xLTEtNTY0MTc_bcb96747-eec1-4335-b6f8-47293c0a726e" unitRef="usd"> 75944000 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTAtMy0xLTEtNTY0MTc_faf0dff8-8800-47d1-8abc-982d80cce82a" unitRef="usd"> 82445000 </us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTEtMS0xLTEtNTY0MTc_e7eaaa00-761a-4feb-854e-8f0bfde2361e" unitRef="usd"> 4499000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTEtMy0xLTEtNTY0MTc_f220625c-bb17-4b3e-90d3-f0231cf65050" unitRef="usd"> 2988000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTItMS0xLTEtNTY0MTc_7a33dc13-d221-49c7-bea7-fbb5013fe75a" unitRef="usd"> 20399000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTItMy0xLTEtNTY0MTc_1e3c69d0-0416-441b-9a3a-50b9daf1a8b6" unitRef="usd"> 17177000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:Goodwill contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTMtMS0xLTEtNTY0MTc_a99e72bf-72be-471e-a776-00f94f97fc1f" unitRef="usd"> 28441000 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTMtMy0xLTEtNTY0MTc_ba97b99a-ad8d-4094-ba1c-b9c0ed13f79f" unitRef="usd"> 18984000 </us-gaap:Goodwill>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTUtMS0xLTEtNTY0MTc_0e7c9c2e-17f7-4d10-b6d0-63b4c76fda67" unitRef="usd"> 4774000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTUtMy0xLTEtNTY0MTc_141e6852-b3e3-48d3-9258-c73ba1a81226" unitRef="usd"> 5075000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OtherAssetsNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTYtMS0xLTEtNTY0MTc_c4a66645-15fd-4d58-92f6-1da2d208b05d" unitRef="usd"> 3214000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTYtMy0xLTEtNTY0MTc_a5495d29-5241-498f-abe2-3b0ed4d48cac" unitRef="usd"> 247000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTctMS0xLTEtNTY0MTc_1c100d6d-f85c-413f-9fa3-7513db9b79d8" unitRef="usd"> 4612000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTctMy0xLTEtNTY0MTc_3a2cf61f-f954-48d0-acec-2f737ae7e767" unitRef="usd"> 3321000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:Assets contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTktMS0xLTEtNTY0MTc_c7522ea1-bc27-4d6d-bcc5-bcd4b4547767" unitRef="usd"> 141883000 </us-gaap:Assets>
<us-gaap:Assets contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMTktMy0xLTEtNTY0MTc_ebafe2e7-3a2e-4009-a075-c221b6cf6f27" unitRef="usd"> 130237000 </us-gaap:Assets>
<us-gaap:LongTermDebtCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjMtMS0xLTEtNTY0MTc_d48f6445-f209-4459-a188-42c7db5259cf" unitRef="usd"> 2000000 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjMtMy0xLTEtNTY0MTc_e1d7f9d1-309c-41c4-aaa6-e4e346456ee7" unitRef="usd"> 4167000 </us-gaap:LongTermDebtCurrent>
<us-gaap:AccountsPayableCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjUtMS0xLTEtNTY0MTc_54ac738d-6707-4218-9bbc-ffa566947a3f" unitRef="usd"> 3881000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjUtMy0xLTEtNTY0MTc_5ab2ea24-d4f1-4210-a747-292b78b0a5da" unitRef="usd"> 2809000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjYtMS0xLTEtNTY0MTc_a05df14a-4d72-4d5d-aff2-3c1ce71cc3b2" unitRef="usd"> 16413000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjYtMy0xLTEtNTY0MTc_a186b3fc-1560-4594-8d3e-8e004a05729d" unitRef="usd"> 9258000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjctMS0xLTEtNTY0MTc_1f850576-b36b-4276-8a6e-e1c9fb09438b" unitRef="usd"> 4816000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjctMy0xLTEtNTY0MTc_7d3e2a3a-ac59-4d71-9af8-0833077924f9" unitRef="usd"> 4649000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjgtMS0xLTEtNTY0MTc_469b7e18-719b-4b9d-bc89-3c10527df41b" unitRef="usd"> 2449000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMjgtMy0xLTEtNTY0MTc_fb04356c-2f4f-4743-9ee3-70c1732f0a9d" unitRef="usd"> 2101000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzAtMS0xLTEtNTY0MTc_03c7ece4-ba73-4509-8e7f-40f0c54708cb" unitRef="usd"> 0 </us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
<us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzAtMy0xLTEtNTY0MTc_9757ffba-615e-4747-865f-e693e765d426" unitRef="usd"> 9703000 </us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
<us-gaap:LiabilitiesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzEtMS0xLTEtNTY0MTc_b1672457-d039-4d06-9425-975f8c23b8aa" unitRef="usd"> 29559000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzEtMy0xLTEtNTY0MTc_66dbb6a1-48b5-4947-bccf-dcb08d57220f" unitRef="usd"> 32687000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzItMS0xLTEtNTY0MTc_35f74722-c5ec-405c-b483-528c77663ec1" unitRef="usd"> 19218000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzItMy0xLTEtNTY0MTc_2f166d0d-4710-44f5-980e-6b179093332e" unitRef="usd"> 11673000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzMtMS0xLTEtNTY0MTc_3de1c5d1-4aa3-4f75-8990-146206fef81c" unitRef="usd"> 2767000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzMtMy0xLTEtNTY0MTc_7cf3fbb9-2307-4005-9eb4-765571b7c331" unitRef="usd"> 3509000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzUtMS0xLTEtNjI3NDg_d88bc7ce-57d5-4cf9-9b65-2bdbfeb8da26" unitRef="usd"> 1357000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzUtMy0xLTEtNjI3NDg_28b4e92b-18c5-4144-9151-1832526bbf72" unitRef="usd"> 0 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzUtMS0xLTEtNTY0MTc_d47d8eb4-85df-4eb1-8052-6ca16fe51f40" unitRef="usd"> 421000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzUtMy0xLTEtNTY0MTc_96bd0224-c557-4cc3-ac74-36f18effb2ff" unitRef="usd"> 445000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:Liabilities contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzgtMS0xLTEtNTY0MTc_3e8cccf2-55fc-4bd1-82d6-5311952bfadc" unitRef="usd"> 53322000 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzgtMy0xLTEtNTY0MTc_430c6cfc-210b-4886-9520-9d4f9e90ed48" unitRef="usd"> 48314000 </us-gaap:Liabilities>
<us-gaap:CommitmentsAndContingencies contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzktMS0xLTEtNTY0MTc_75ab47bd-b1aa-4263-8681-7340f051c136" unitRef="usd" xsi:nil="true"/>
<us-gaap:CommitmentsAndContingencies contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfMzktMy0xLTEtNTY0MTc_2b8cb2ce-8fbb-4689-b033-2e9ab7cc6f6d" unitRef="usd" xsi:nil="true"/>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl8yOA_61edcbc2-e807-4fe6-a56a-7c865b88f6ed" unitRef="usdPerShare"> 0.001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl8yOA_7c00fb75-c39e-4283-b673-ea2c02251259" unitRef="usdPerShare"> 0.001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl8zMg_33bcbe49-9ab6-4775-bbe5-ae6d38a633a2" unitRef="shares"> 100000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl8zMg_ab2dc649-cdd5-4937-ad95-33c0a317b10f" unitRef="shares"> 100000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl81NA_bd5f122a-41f4-4699-b865-7a6ba7458da9" unitRef="shares"> 34528065 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl82MQ_d031c255-743e-40ae-b947-34519d3a7ffe" unitRef="shares"> 33855725 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl83OQ_993f2a83-523e-4acf-b0af-1612ee42ee8a" unitRef="shares"> 32752348 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjowNTA4N2I5YTQ3Njg0MGMyYmU0NGQ3YzdkMTY0N2I2Nl84Ng_bc7618b2-50ed-441e-b2e7-a1418f3061d8" unitRef="shares"> 32116270 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockValue contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMS0xLTEtNTY0MTc_6661f549-59f6-43a3-bcda-6f352357c1db" unitRef="usd"> 35000 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDItMy0xLTEtNTY0MTc_341a1ab0-c152-4c4c-9995-94b8798bd87f" unitRef="usd"> 34000 </us-gaap:CommonStockValue>
<us-gaap:TreasuryStockShares contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDMtMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjo2NzBlMWVhZmRhMTE0OTY5OTljM2E3MjJjN2ZjZjkxNF8yOA_5ee15f95-1fa4-4884-94f1-7fbd75c5a051" unitRef="shares"> 1784957 </us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockShares contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDMtMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjo2NzBlMWVhZmRhMTE0OTY5OTljM2E3MjJjN2ZjZjkxNF8zNQ_c0eed22b-ea80-4f92-a921-0cf991a27117" unitRef="shares"> 1744026 </us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockValue contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDMtMS0xLTEtNTY0MTc_235ab9f5-7910-43ba-817a-6755389d0041" unitRef="usd"> 5542000 </us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDMtMy0xLTEtNTY0MTc_6068b57c-2bf7-498a-b6ac-b9b7044deec2" unitRef="usd"> 5248000 </us-gaap:TreasuryStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDQtMS0xLTEtNTY0MTc_1d0a37e6-075e-4f7f-8888-381ac8d7e7c3" unitRef="usd"> 102043000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDQtMy0xLTEtNTY0MTc_4be10de4-cb7a-47e8-b81f-a66ecb196384" unitRef="usd"> 98745000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDUtMS0xLTEtNTY0MTc_b6f08a9c-5916-47fa-9a1d-2de50aa031fd" unitRef="usd"> -4345000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDUtMy0xLTEtNTY0MTc_b659388a-2835-4408-ba01-029d943e3def" unitRef="usd"> -11575000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDYtMS0xLTEtNTY0MTc_717d108e-2968-475e-935d-5144d25ec7d6" unitRef="usd"> -3630000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDYtMy0xLTEtNTY0MTc_3786d9c2-6a13-488f-9a99-3bb096a1f556" unitRef="usd"> -33000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:StockholdersEquity contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDctMS0xLTEtNTY0MTc_43b65af7-baf3-45d6-92e5-cbb14ba4ef1b" unitRef="usd"> 88561000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDctMy0xLTEtNTY0MTc_03c9cf5c-d951-412b-9a01-672dfcc71ac3" unitRef="usd"> 81923000 </us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDgtMS0xLTEtNTY0MTc_544228e4-b082-4641-8316-a9ddaf397ba9" unitRef="usd"> 141883000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8xNi9mcmFnOjBkNzhjMDVhYjM1YTQ3MTk5YTFlMDQ2OWJiYzA2YTA5L3RhYmxlOjEwYjg4MzQwOTRmYjRiYTliNTdjMGFmZDY2YmM3YmYyL3RhYmxlcmFuZ2U6MTBiODgzNDA5NGZiNGJhOWI1N2MwYWZkNjZiYzdiZjJfNDgtMy0xLTEtNTY0MTc_f5c03889-e3ad-4d81-9824-2531422ea8b5" unitRef="usd"> 130237000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNC0xLTEtMS01NjQxNw_3cc8c9e2-de8a-4e65-ae41-263975d802f0" unitRef="usd"> 26162000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNC0zLTEtMS01NjQxNw_ef31257d-f539-4c40-9895-56a6bb5376d3" unitRef="usd"> 21965000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNC01LTEtMS01ODkxMA_c0514e82-e24e-432e-b923-a662e201dd7b" unitRef="usd"> 48642000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNC03LTEtMS01ODkxMA_79d07b5e-1f6e-4688-9c84-29d7af909dcd" unitRef="usd"> 42962000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNS0xLTEtMS01NjQxNw_92c6646b-4912-49eb-bec3-6b385a2ecde8" unitRef="usd"> 10199000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNS0zLTEtMS01NjQxNw_284f65ab-70bb-4025-8bf4-a758ead3f23f" unitRef="usd"> 9384000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNS01LTEtMS01ODkxMA_92d2efdc-7fcf-4758-946c-6d91e339704e" unitRef="usd"> 18400000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNS03LTEtMS01ODkxMA_cc6fa141-864a-4c47-b479-0e07d9ede54d" unitRef="usd"> 18110000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:GrossProfit contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNi0xLTEtMS01NjQxNw_5277c57f-05c6-44ca-b6cf-123b03be368f" unitRef="usd"> 15963000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNi0zLTEtMS01NjQxNw_3e315d65-b53e-43da-9fe0-2270f0806ea8" unitRef="usd"> 12581000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNi01LTEtMS01NjQxNw_2ce4c97b-20e8-4b3d-8eb6-6b5d9db7157c" unitRef="usd"> 30242000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfNi03LTEtMS01NjQxNw_8101a56e-ba4f-4884-a1cc-c556328b7fa8" unitRef="usd"> 24852000 </us-gaap:GrossProfit>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOC0xLTEtMS01NjQxNw_f7f348b2-d3b3-4815-b12c-1334518c34a1" unitRef="usd"> 15760000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOC0zLTEtMS01NjQxNw_a7159b3c-a46f-48bd-8808-296963282dcb" unitRef="usd"> 12805000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOC01LTEtMS01NjQxNw_83c1aae0-1b9a-460e-ab2d-e270b1f5816e" unitRef="usd"> 29862000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOC03LTEtMS01NjQxNw_a74eec1f-110f-4bf3-b0e3-e5c672ce81fb" unitRef="usd"> 23739000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOS0xLTEtMS01NjQxNw_4975b9f4-5f22-445a-9702-fcdfb62436d9" unitRef="usd"> 2665000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOS0zLTEtMS01NjQxNw_d7cf776b-4028-47bf-8ef3-174a3a698779" unitRef="usd"> 1810000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOS01LTEtMS01NjQxNw_e12b3bf3-77bd-47c9-909e-66aa9656dc36" unitRef="usd"> 5207000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfOS03LTEtMS01NjQxNw_e3735e2f-a67c-4819-a228-f49f8d22e123" unitRef="usd"> 4727000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:OperatingExpenses contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTEtMS0xLTEtNTY0MTc_e7db43d6-d0c4-425c-b043-085bdba66756" unitRef="usd"> 18425000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTEtMy0xLTEtNTY0MTc_e1462505-3547-4ed9-a061-f5da43f5cf4a" unitRef="usd"> 14615000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTEtNS0xLTEtNTY0MTc_4a7189c1-d887-46b2-902f-0d62a5259b4f" unitRef="usd"> 35069000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTEtNy0xLTEtNTY0MTc_f469f19e-ece0-41a4-80f8-9416bc1ea617" unitRef="usd"> 28466000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTItMS0xLTEtNTY0MTc_33434ad9-f51b-4bc8-8197-5f6c9129f3b7" unitRef="usd"> -2462000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTItMy0xLTEtNTY0MTc_3c7807e4-4568-4093-a74f-43c3adfe9f92" unitRef="usd"> -2034000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTItNS0xLTEtNTY0MTc_ec86cc52-7f21-46e0-9ed5-3d2721c6023a" unitRef="usd"> -4827000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTItNy0xLTEtNTY0MTc_5e3bd471-ae4e-449d-8771-66bb05a3e9a4" unitRef="usd"> -3614000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTUtMS0xLTEtNTY0MTc_0e31c15d-6277-4a6b-a505-5b0d47795aa0" unitRef="usd"> 53000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTUtMy0xLTEtNTY0MTc_58c46a7e-a98d-42c2-b5de-b6700ce97f75" unitRef="usd"> 0 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTUtNS0xLTEtNTY0MTc_209d9b3d-6302-48ad-8416-092e7d53d214" unitRef="usd"> 73000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTUtNy0xLTEtNTY0MTc_0176ff4b-8ffa-4014-8cf5-676acd70c392" unitRef="usd"> 0 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTYtMS0xLTEtNTY0MTc_258ce5f0-6ef9-4dd9-92b3-4491260652b7" unitRef="usd"> -111000 </us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTYtMy0xLTEtNTY0MTc_319dc7ad-ae23-47ab-8160-108e5ab9de0b" unitRef="usd"> -122000 </us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTYtNS0xLTEtNTY0MTc_9c0e6ce0-4812-44c7-ac8d-93aec94ac65d" unitRef="usd"> -224000 </us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTYtNy0xLTEtNTY0MTc_39eb733f-bd0e-4907-bf4b-f6724fddc54f" unitRef="usd"> -265000 </us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:NonoperatingIncomeExpense contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTctMS0xLTEtNTY0MTc_323af8aa-7fd5-41c4-8e98-3df1bd2af35c" unitRef="usd"> -58000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTctMy0xLTEtNTY0MTc_16b1a2a1-f967-4f26-81ce-5b9dd9afb4cd" unitRef="usd"> -122000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTctNS0xLTEtNTY0MTc_efdcb3c9-f9d4-4607-be49-29aa04fba77c" unitRef="usd"> -151000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTctNy0xLTEtNTY0MTc_488a1aef-e90a-4dac-af65-cab5a1db8212" unitRef="usd"> -265000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTgtMS0xLTEtNTY0MTc_ca68787a-738a-4d51-af07-8bfbfc9858dc" unitRef="usd"> -2520000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTgtMy0xLTEtNTY0MTc_35682f31-f9e2-4840-97b7-cf1034a59b32" unitRef="usd"> -2156000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTgtNS0xLTEtNTY0MTc_6da560a6-1592-40c6-b2c4-bd1fbadfe3e7" unitRef="usd"> -4978000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTgtNy0xLTEtNTY0MTc_e5081ef5-eb74-4428-a156-d37f89c5c8a0" unitRef="usd"> -3879000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTktMS0xLTEtNTY0MTc_0e71483e-2cf6-43e3-b9e0-04a1605e9262" unitRef="usd"> 422000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTktMy0xLTEtNTY0MTc_870983f2-7284-44ba-8b45-e6922a4683e9" unitRef="usd"> -995000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTktNS0xLTEtNTY0MTc_6d759ad4-27c3-4c06-886e-cf48735f63af" unitRef="usd"> -693000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMTktNy0xLTEtNTY0MTc_e0ea9488-21ae-48aa-8687-ab72e4d828c2" unitRef="usd"> -1659000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeLossFromContinuingOperations contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjEtMS0xLTEtNTY0MTc_1497adc4-e0cb-44d8-b3c3-bcfbeaea5e3a" unitRef="usd"> -2942000 </us-gaap:IncomeLossFromContinuingOperations>
<us-gaap:IncomeLossFromContinuingOperations contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjEtMy0xLTEtNTY0MTc_2fd89928-23bd-4d4f-ad0b-5da4a3f51b19" unitRef="usd"> -1161000 </us-gaap:IncomeLossFromContinuingOperations>
<us-gaap:IncomeLossFromContinuingOperations contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjEtNS0xLTEtNTY0MTc_a4ddbab0-73fb-446b-aa46-cc0ff7e1ba4b" unitRef="usd"> -4285000 </us-gaap:IncomeLossFromContinuingOperations>
<us-gaap:IncomeLossFromContinuingOperations contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjEtNy0xLTEtNTY0MTc_dd842b21-c8ce-4edb-b0c2-73bb22e64ea8" unitRef="usd"> -2220000 </us-gaap:IncomeLossFromContinuingOperations>
<us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjo3OWY3M2ZmZDBhNTQ0ZTM3YmY2YTU2ODg0NzY5YmU2OF8yNzQ4Nzc5MDY5NjE4_6e998a51-6443-4912-a04d-11b396a745bd" unitRef="usd"> -856000 </us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod>
<us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjo3OWY3M2ZmZDBhNTQ0ZTM3YmY2YTU2ODg0NzY5YmU2OF8yNzQ4Nzc5MDY5NjA5_a1bb6dc6-d10e-4829-943c-e1db9bbf1e42" unitRef="usd"> 101000 </us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod>
<us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjo3OWY3M2ZmZDBhNTQ0ZTM3YmY2YTU2ODg0NzY5YmU2OF8yNzQ4Nzc5MDY5NjAy_d69fb0d4-a7af-4f46-9987-276d6fad7bc7" unitRef="usd"> 166000 </us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod>
<us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjo3OWY3M2ZmZDBhNTQ0ZTM3YmY2YTU2ODg0NzY5YmU2OF8yNzQ4Nzc5MDY5NTk1_f512d8c3-d1d1-4266-969f-b991397656e1" unitRef="usd"> 146000 </us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod>
<us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItMS0xLTEtNTY0MTc_28a695d5-ba50-4bf3-8651-60fdccc3056c" unitRef="usd"> 591000 </us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
<us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItMy0xLTEtNTY0MTc_49ad2c9a-87f5-4136-a0bf-e8b569071111" unitRef="usd"> 931000 </us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
<us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItNS0xLTEtNTY0MTc_d5355933-4b77-47e3-9cca-b775777d9930" unitRef="usd"> 594000 </us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
<us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjItNy0xLTEtNTY0MTc_30f16717-30ca-4c35-b81f-923c5da0a2bc" unitRef="usd"> 1672000 </us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
<us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjMtMC0xLTEtNTY0MTcvdGV4dHJlZ2lvbjoxN2NlOGQwZjhkYzQ0ZmI0OGVlMWRjZTYyNjcwN2ZiZV81OQ_f1bdb6b0-9ee1-41b7-8e89-37a8cb039767" unitRef="usd"> 3117000 </us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
<us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjMtMS0xLTEtNTY0MTc_fc8bc953-5906-4c45-ae75-0ba0b9d0b0fd" unitRef="usd"> 0 </us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
<us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjMtMy0xLTEtNTY0MTc_a9ff4e5b-b3d4-41b7-8618-690b691adbfc" unitRef="usd"> 0 </us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
<us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjMtNS0xLTEtNTk2MDU_d5f7a9b6-25f6-40c3-a05f-833bb97f9bac" unitRef="usd"> 10921000 </us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
<us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjMtNy0xLTEtNTk2MDg_c8f76818-2186-45cb-a869-807dbb815226" unitRef="usd"> 0 </us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjQtMS0xLTEtNTY0MTc_aea05ac2-8bbb-4587-8ab2-aebb491ed6dc" unitRef="usd"> 591000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjQtMy0xLTEtNTY0MTc_db2c00d6-fe52-4c6f-9305-a66d8f59449e" unitRef="usd"> 931000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjQtNS0xLTEtNTY0MTc_2dcddcd2-cad9-466c-bee8-2c78132cbe53" unitRef="usd"> 11515000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjQtNy0xLTEtNTY0MTc_30522dd0-39b9-4027-898c-3fa053794fca" unitRef="usd"> 1672000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
<us-gaap:NetIncomeLoss contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjUtMS0xLTEtNTY0MTc_13c17370-e7d3-4591-8afc-048bf88d16e5" unitRef="usd"> -2351000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjUtMy0xLTEtNTY0MTc_42940493-d624-4a0e-8f0e-71b502c8b306" unitRef="usd"> -230000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjUtNS0xLTEtNTY0MTc_590e9027-8801-4f49-b369-640285649e5a" unitRef="usd"> 7230000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjUtNy0xLTEtNTY0MTc_96e7d319-d914-45b4-97ed-3d9c39a2d934" unitRef="usd"> -548000 </us-gaap:NetIncomeLoss>
<us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjktMS0xLTEtNTY0MTc_f7bb0982-cc53-4059-80c0-4e72a628974a" unitRef="usdPerShare"> -0.09 </us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
<us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjktMy0xLTEtNTY0MTc_8676fd7a-ed43-4226-9c03-8d7b825c95f8" unitRef="usdPerShare"> -0.04 </us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
<us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjktNS0xLTEtNTY0MTc_f2a688a3-b774-4ddd-8a0c-f5737a8e9f69" unitRef="usdPerShare"> -0.13 </us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
<us-gaap:IncomeLossFromContinuingOperationsPerBasicShare contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMjktNy0xLTEtNTY0MTc_41264a7a-9277-4843-a69a-70745b97d551" unitRef="usdPerShare"> -0.07 </us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
<us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzAtMS0xLTEtNTY0MTc_09f17edc-b10f-4897-9147-7ec48dbc13fd" unitRef="usdPerShare"> -0.09 </us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
<us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzAtMy0xLTEtNTY0MTc_7f8be172-c914-4766-b991-0fa4e51508d2" unitRef="usdPerShare"> -0.04 </us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
<us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzAtNS0xLTEtNTY0MTc_a06b5869-6e64-4b85-9494-f3714e115257" unitRef="usdPerShare"> -0.13 </us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
<us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzAtNy0xLTEtNTY0MTc_17484d0a-e470-414d-9343-e014dc427956" unitRef="usdPerShare"> -0.07 </us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzItMS0xLTEtNTY0MTc_b15d582a-f73e-40e7-9303-7c72ea566755" unitRef="usdPerShare"> 0.02 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzItMy0xLTEtNTY0MTc_65e5ef18-4df9-4cd4-8670-a3ec6b42164b" unitRef="usdPerShare"> 0.03 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzItNS0xLTEtNTY0MTc_93899755-3c04-4fcc-8313-5f16c12f1cb5" unitRef="usdPerShare"> 0.36 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzItNy0xLTEtNTY0MTc_21850f7b-c940-4090-9a35-18afbfd08ce1" unitRef="usdPerShare"> 0.05 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzMtMS0xLTEtNTY0MTc_910ce7d7-aab6-4e24-b497-5a4045949fc0" unitRef="usdPerShare"> 0.02 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzMtMy0xLTEtNTY0MTc_35ef9f32-111b-4620-a5da-b4e8903f7ba1" unitRef="usdPerShare"> 0.03 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzMtNS0xLTEtNTY0MTc_18aadf2b-eb84-498a-9354-293770e9b595" unitRef="usdPerShare"> 0.36 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzMtNy0xLTEtNTY0MTc_2feeffd0-55a2-4404-95c9-e2ebe4e39fbf" unitRef="usdPerShare"> 0.05 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
<us-gaap:EarningsPerShareBasic contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzUtMS0xLTEtNTY0MTc_7a7c2ee2-2d27-4c2c-842e-16da48ac1f67" unitRef="usdPerShare"> -0.07 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzUtMy0xLTEtNTY0MTc_af59cc27-3be7-45be-b4dd-54cf507c9f59" unitRef="usdPerShare"> -0.01 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzUtNS0xLTEtNTY0MTc_9e01b672-f0ee-4e46-9e6b-c449ee2292da" unitRef="usdPerShare"> 0.22 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzUtNy0xLTEtNTY0MTc_a39f4a70-2a7a-4c98-aa5d-df4343c02ac6" unitRef="usdPerShare"> -0.02 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzYtMS0xLTEtNTY0MTc_012527f3-f1c8-4311-a2f9-94744c023c07" unitRef="usdPerShare"> -0.07 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzYtMy0xLTEtNTY0MTc_6fe32923-da2c-48f4-b425-212b0278d405" unitRef="usdPerShare"> -0.01 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzYtNS0xLTEtNTY0MTc_8d300c6d-51da-4fec-a56a-7039065c4357" unitRef="usdPerShare"> 0.22 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzYtNy0xLTEtNTY0MTc_30187701-d623-4cd7-9457-45766d728847" unitRef="usdPerShare"> -0.02 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzgtMS0xLTEtNTY0MTc_f43360f0-f92e-481b-86dd-eac6b2c71c22" unitRef="shares"> 32478736 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzgtMy0xLTEtNTY0MTc_03f09d5e-4bba-4933-8369-6f1359ee9f1e" unitRef="shares"> 31494563 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzgtNS0xLTEtNTY0MTc_eb590485-8911-4c91-ac62-c312031681a4" unitRef="shares"> 32361560 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzgtNy0xLTEtNTY0MTc_cb5e1499-0ed2-47e1-a483-9bb032b838bc" unitRef="shares"> 31413451 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzktMS0xLTEtNTY0MTc_a33c8179-bb21-4caf-9bbe-a08e41448b41" unitRef="shares"> 32478736 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzktMy0xLTEtNTY0MTc_71a678e5-4bf1-4532-af88-80582da6ab32" unitRef="shares"> 31494563 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzktNS0xLTEtNTY0MTc_4b698031-9ecb-4c02-be65-3fc71094a53e" unitRef="shares"> 32361560 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yMi9mcmFnOmE5OWE1NjM5MjMxMjQzNTNhYjYzZjE0NjdlZDM0NmY4L3RhYmxlOjU1ZGE1NzNkZmNlYjQ3NDk5MGU0Mjc4NjMzZDdmZDJlL3RhYmxlcmFuZ2U6NTVkYTU3M2RmY2ViNDc0OTkwZTQyNzg2MzNkN2ZkMmVfMzktNy0xLTEtNTY0MTc_9d172f75-bdca-4440-8a74-821b31b54f95" unitRef="shares"> 31413451 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMi0xLTEtMS01NjQxNw_9ddf7ee2-78eb-44f5-8c92-2d498f1532cc" unitRef="usd"> -2351000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMi0zLTEtMS01NjQxNw_ab4a4f4a-2cff-4918-beec-ca149bf1206c" unitRef="usd"> -230000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMi01LTEtMS01NjQxNw_0c2e0654-66a1-4351-9476-6256bf60ff91" unitRef="usd"> 7230000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMi03LTEtMS01NjQxNw_29926abb-5a17-485f-bdf0-9b288f1982a3" unitRef="usd"> -548000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMy0xLTEtMS01NjQxNw_9c5ebf88-42a3-4809-a7b0-368774ea2cf3" unitRef="usd"> -3227000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMy0zLTEtMS01NjQxNw_46cd57a9-dfff-44e9-b11d-c20d8522dda5" unitRef="usd"> -247000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMy01LTEtMS01NjQxNw_25480b86-9674-469a-ad2e-0f85f33d4f59" unitRef="usd"> -3597000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfMy03LTEtMS01NjQxNw_9b145b6f-5410-4991-8cca-00d0b9479e8d" unitRef="usd"> 876000 </us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfNC0xLTEtMS01NjQxNw_d718f798-d892-47df-80c0-b9ba5977a1d6" unitRef="usd"> -5578000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfNC0zLTEtMS01NjQxNw_92be4ff3-c2d0-4591-af2d-35efecc95a6d" unitRef="usd"> -477000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfNC01LTEtMS01NjQxNw_4e743d8a-8a07-4dbd-8106-da681b5dc048" unitRef="usd"> 3633000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8yOC9mcmFnOjk4ZWUyY2FiOWZkNTRmMjdhMWUxZWU2MWM4YTI1MTY4L3RhYmxlOmZhMzU2NTg2YmVmMDQyYTJiNWIwYTc4NDQ5MWVjZmNhL3RhYmxlcmFuZ2U6ZmEzNTY1ODZiZWYwNDJhMmI1YjBhNzg0NDkxZWNmY2FfNC03LTEtMS01NjQxNw_efc51e1d-5446-4ebd-8cc9-b2bf6ebecaca" unitRef="usd"> 328000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:CommonStockSharesOutstanding contextRef="i16e985309be84f3ea8c678f627790728_I20220331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy01LTEtMS01NjQxNw_472e48be-e9e3-4323-8f45-553903b523e2" unitRef="shares"> 32361122 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i16e985309be84f3ea8c678f627790728_I20220331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy03LTEtMS01NjQxNw_00c4f11e-96a4-4bd5-9486-5542f8493d4a" unitRef="usd"> 34000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="ib01bfc1f83df4152b1234d00298c94fc_I20220331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy05LTEtMS01NjQxNw_bfefba49-cca8-4e04-9aa3-67ffe71c9712" unitRef="shares"> 1782289 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="ib01bfc1f83df4152b1234d00298c94fc_I20220331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy0xMS0xLTEtNTY0MTc_03b179d3-a89a-4f68-bea1-903d0feb256b" unitRef="usd"> -5526000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i4d467218d8ef41a3b3205aa1571bdf67_I20220331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy0xMy0xLTEtNTY0MTc_dadcd748-4908-43d8-835f-25c2547f04f8" unitRef="usd"> 99906000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i601c6696be1e4fc981847aa9cba7f608_I20220331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy0xNS0xLTEtNTY0MTc_9b879071-4ff8-4567-9bee-f9422da851b9" unitRef="usd"> -1994000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i79b6570244ee4ee5a89fa64d2bcd7303_I20220331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy0xNy0xLTEtNTY0MTc_786f5609-d0b3-44ad-9f1b-53d256e11581" unitRef="usd"> -403000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ifffe6feba4ea44dbba439ce50d693096_I20220331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMy0xOS0xLTEtNTY0MTc_ea8b8d74-d31f-4981-acbc-2e2689b65251" unitRef="usd"> 92017000 </us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="i68782b101af64a44aefe047f6e2757ee_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNC01LTEtMS01NjQxNw_b9d71cab-3f04-42d5-ac4d-be690243b7ce" unitRef="shares"> 217040 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="i68782b101af64a44aefe047f6e2757ee_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNC03LTEtMS01NjQxNw_bdc55ebc-b062-4c4b-980b-3e1f3eac970a" unitRef="usd"> 1000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="ief443182aae741579345e333cf8f8e38_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNC0xMy0xLTEtNTY0MTc_9ad7547a-fcca-4dd6-a1bf-c07e5f9a6abb" unitRef="usd"> 937000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNC0xOS0xLTEtNTY0MTc_89a3b4a5-a22b-45ba-87ab-4c8204c7e3e0" unitRef="usd"> 938000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="i68782b101af64a44aefe047f6e2757ee_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNS01LTEtMS01NjQxNw_7e23fb29-6172-4b67-99ae-a8040d7537ff" unitRef="shares"> 75400 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="ief443182aae741579345e333cf8f8e38_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNS0xMy0xLTEtNTY0MTc_b81ab6b8-496b-48d7-a71c-f646385c7b22" unitRef="usd"> 679000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNS0xOS0xLTEtNTY0MTc_bcdf3827-b473-47ca-b4ea-f179efafa2b3" unitRef="usd"> 679000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="i68782b101af64a44aefe047f6e2757ee_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNy01LTEtMS01NjQxNw_0d664a1e-3d48-44ac-bf7b-afe6c9c8fa46" unitRef="shares"> 101454 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="ief443182aae741579345e333cf8f8e38_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNy0xMy0xLTEtNTY0MTc_3f37024b-1783-49c0-b81b-9d312913e735" unitRef="usd"> 521000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfNy0xOS0xLTEtNTY0MTc_dd101cf5-dacd-499b-a18b-f889ad7a6d4b" unitRef="usd"> 521000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:TreasuryStockSharesAcquired contextRef="i68782b101af64a44aefe047f6e2757ee_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfOS01LTEtMS01NjQxNw_030dabe3-ba43-4ae5-b474-310acc8b4816" unitRef="shares"> 2668 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="i2167487bca87498a90b0b24c9d764e24_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfOS05LTEtMS01NjQxNw_cd253edb-2425-4215-a6e5-5667aa116d0c" unitRef="shares"> -2668 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="i2167487bca87498a90b0b24c9d764e24_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfOS0xMS0xLTEtNTY0MTc_f149d7c9-ebe7-4491-b1d5-6df30bd44880" unitRef="usd"> 16000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfOS0xOS0xLTEtNTY0MTc_80a827fe-19ae-4994-adb8-e23321b83096" unitRef="usd"> 16000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:NetIncomeLoss contextRef="if75280d3a78540c1b47d70719c7dbe0f_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTMtMTUtMS0xLTU2NDE3_5e3af076-07a4-42de-8b41-717c1ab96c03" unitRef="usd"> -2351000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTMtMTktMS0xLTU2NDE3_ba25a43a-938b-4e10-95b7-74a0b574efa0" unitRef="usd"> -2351000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i0ab2e0de64d542758298398f0d46676b_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTQtMTctMS0xLTU2NDE3_8563e160-3c0d-477c-b5df-a1de6cd920a7" unitRef="usd"> -3227000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTQtMTktMS0xLTU2NDE3_d50fadc6-84ff-4c12-86e6-b4b1e313a4d9" unitRef="usd"> -3227000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:CommonStockSharesOutstanding contextRef="ia73c58eb2aca463d8c8f1caa57b8b74a_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtNS0xLTEtNTY0MTc_f01d2f90-454c-496d-9ddf-d5f3ca05a8d6" unitRef="shares"> 32752348 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="ia73c58eb2aca463d8c8f1caa57b8b74a_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtNy0xLTEtNTY0MTc_44aec08c-311e-419d-9b61-2535618ae4e7" unitRef="usd"> 35000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="i2df1f385427c471992d28ac6cb813810_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtOS0xLTEtNTY0MTc_0717e29e-11b6-4d78-adcc-492d26d635ee" unitRef="shares"> 1784957 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="i2df1f385427c471992d28ac6cb813810_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtMTEtMS0xLTU2NDE3_3f0c8562-f158-412a-a465-bf5142cab724" unitRef="usd"> -5542000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i358b12fb05764749845c828299751bb3_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtMTMtMS0xLTU2NDE3_adad010a-5668-4f30-9a5b-7cfb3505f793" unitRef="usd"> 102043000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="icedf67e4bd484bc9b715eebaedff04ec_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtMTUtMS0xLTU2NDE3_e43de8b2-6773-4d31-b4c2-d534e0236e08" unitRef="usd"> -4345000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i5714cf67c2e14fad841a68d3fd1bfbc0_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtMTctMS0xLTU2NDE3_9233243e-0d78-4064-a88f-f6c158315530" unitRef="usd"> -3630000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjc2N2E3YjQ5MWYwNzQzOTQ4YTU2Y2ZmOGE4NDU0ZTU4L3RhYmxlcmFuZ2U6NzY3YTdiNDkxZjA3NDM5NDhhNTZjZmY4YTg0NTRlNThfMTUtMTktMS0xLTU2NDE3_8b21e62d-6246-466e-8403-4b3966f314e3" unitRef="usd"> 88561000 </us-gaap:StockholdersEquity>
<us-gaap:CommonStockSharesOutstanding contextRef="ic0c2127df86b491aabee4b3dcded4678_I20210331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy01LTEtMS01NjQxNw_a170cac2-c616-48e6-aec8-47f63f8a0091" unitRef="shares"> 31392989 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="ic0c2127df86b491aabee4b3dcded4678_I20210331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy03LTEtMS01NjQxNw_b97a051d-b783-4993-bd41-2fb145afd81a" unitRef="usd"> 33000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="ic3cf300b110f402091b2657cba4ce306_I20210331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy05LTEtMS01NjQxNw_b099345c-862c-4c7d-a58f-614ab1a4c8b6" unitRef="shares"> 1720785 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="ic3cf300b110f402091b2657cba4ce306_I20210331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy0xMS0xLTEtNTY0MTc_8d0df65c-655e-4776-b925-cba98b2a6f67" unitRef="usd"> -4991000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic3a3701bac0d485b96bfc8186cb07064_I20210331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy0xMy0xLTEtNTY0MTc_7ec84b11-5958-4b09-bc5e-b54ec2f2ecbf" unitRef="usd"> 93904000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic224fff84e7142dda3986e0558d17ba2_I20210331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy0xNS0xLTEtNTY0MTc_2d835ae6-df59-412e-9572-3051f5a76e53" unitRef="usd"> -13275000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i856ed7fced634f368bd715d0438f608c_I20210331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy0xNy0xLTEtNTY0MTc_8f673e3e-048d-4e12-a7c6-4aa2cbebd77d" unitRef="usd"> 875000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i70b2f20e9a0f46fda33c85994d701494_I20210331" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMy0xOS0xLTEtNTY0MTc_e8ba6e2b-7c89-4c66-b69e-eb9da45f1645" unitRef="usd"> 76546000 </us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="ie3fb50705105484ebd1a35e6c610cdcb_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNC01LTEtMS01NjQxNw_dd8136e8-e41d-4a00-8710-28b1b5de486e" unitRef="shares"> 263484 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="i6d18afbc860144b99cf14436c994e2ef_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNC0xMy0xLTEtNTY0MTc_5a0cb3a9-b2bd-44dd-aebd-a84a3dd93209" unitRef="usd"> 645000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNC0xOS0xLTEtNTY0MTc_06398f92-2508-400b-9b87-09a4efa13310" unitRef="usd"> 645000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="ie3fb50705105484ebd1a35e6c610cdcb_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNS01LTEtMS01NjQxNw_d02c1107-9f41-4a85-94d4-9dcb346194e6" unitRef="shares"> 71448 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i6d18afbc860144b99cf14436c994e2ef_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNS0xMy0xLTEtNTY0MTc_89695a5c-d61c-4823-afdd-679a6f9116a4" unitRef="usd"> 857000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNS0xOS0xLTEtNTY0MTc_663cddbe-de4b-4d2c-bc00-04bb5ea41813" unitRef="usd"> 857000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="ie3fb50705105484ebd1a35e6c610cdcb_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNy01LTEtMS02MTM4NA_a6e9de09-4888-4d88-a97b-5db6370a6fa6" unitRef="shares"> 63193 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="i6d18afbc860144b99cf14436c994e2ef_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNy0xMy0xLTEtNjEzODQ_f09e1903-1a47-439a-9d6b-848cdd67ff09" unitRef="usd"> 530000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfNy0xOS0xLTEtNTY0MTc_258545bf-a686-4127-847d-53c393ea6b13" unitRef="usd"> 530000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:TreasuryStockSharesAcquired contextRef="ie3fb50705105484ebd1a35e6c610cdcb_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfOS01LTEtMS01NjQxNw_316a10b1-623b-458f-ad8b-c0d3cc570015" unitRef="shares"> 18670 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="ib88270c8cf1445c39574002c56e0123e_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfOS05LTEtMS01NjQxNw_38f88682-13ec-4f6f-9058-bb198443ea69" unitRef="shares"> -18670 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="ib88270c8cf1445c39574002c56e0123e_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfOS0xMS0xLTEtNTY0MTc_dfcc2b26-ee48-4fe4-85b7-1b69256cad2d" unitRef="usd"> 218000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfOS0xOS0xLTEtNTY0MTc_1115d0d3-c2d5-4b70-b4db-2cf02c196f7e" unitRef="usd"> 218000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:NetIncomeLoss contextRef="i42a0a28dd666432c974fb4c8e5fc0443_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTAtMTUtMS0xLTYxMzg0_c33ec2de-06ca-4b3c-b954-5a7e6c5be729" unitRef="usd"> -230000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTAtMTktMS0xLTU2NDE3_b6e7f4af-11c6-4496-97fe-41627a103fa4" unitRef="usd"> -230000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i4f299cb726194dccb4943f81d5d89dfa_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTEtMTctMS0xLTYxMzg0_14641d52-7d82-4f0b-a1b3-7811bb2af878" unitRef="usd"> -247000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTEtMTktMS0xLTU2NDE3_50e3f590-0282-4750-b0d4-531efc93b06c" unitRef="usd"> -247000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:CommonStockSharesOutstanding contextRef="ic850b9d73aca46fab458abde0c6756e3_I20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtNS0xLTEtNTY0MTc_45d9e013-59b8-4bc7-9e98-20638ab84abd" unitRef="shares"> 31772444 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="ic850b9d73aca46fab458abde0c6756e3_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtNy0xLTEtNTY0MTc_044525a0-2aa4-4f15-9639-542db016f894" unitRef="usd"> 33000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="i9cc32492dbd04cd4a2603b1b5868da9a_I20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtOS0xLTEtNTY0MTc_c31331ba-687b-49ad-8c8a-fb5748bdf71d" unitRef="shares"> 1739455 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="i9cc32492dbd04cd4a2603b1b5868da9a_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtMTEtMS0xLTU2NDE3_af1017a1-24a4-47da-a810-cb254cf4a7b4" unitRef="usd"> -5209000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic623cd5dd0f9431fa94e1b118b2c9a04_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtMTMtMS0xLTU2NDE3_054a102c-2f54-43fa-a007-b86f2e33a7ea" unitRef="usd"> 95936000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ibdebd51209c0434690894b9db13114d2_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtMTUtMS0xLTU2NDE3_240f6818-1773-4ab5-9fc7-704fbfe88730" unitRef="usd"> -13505000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i04f41eeacc6948e1ae8b1d6c9295e5a5_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtMTctMS0xLTU2NDE3_a30a4549-a2b7-4559-942e-88bf62753c0e" unitRef="usd"> 628000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjljNTEzNTUwM2ZlYTRhODg5OTlhOWVlNTJhNWIxNmI3L3RhYmxlcmFuZ2U6OWM1MTM1NTAzZmVhNGE4ODk5OWE5ZWU1MmE1YjE2YjdfMTUtMTktMS0xLTU2NDE3_eda069dc-edb6-47fd-8ad7-e568ceb139eb" unitRef="usd"> 77883000 </us-gaap:StockholdersEquity>
<us-gaap:CommonStockSharesOutstanding contextRef="ida9f56b5ae0642dd9bbdf0e4cf135fed_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy01LTEtMS02MTIxOA_5af31c49-6f8b-4d2b-935b-3c15b41bc363" unitRef="shares"> 32116270 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="ida9f56b5ae0642dd9bbdf0e4cf135fed_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy03LTEtMS02MTIxOA_23d2ed4a-d263-4d3d-a086-166cb773baa0" unitRef="usd"> 34000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="i6a2dc6d214ed428f96ba9184612532f5_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy05LTEtMS02MTIxOA_dd8d6d60-2013-465a-9b42-955e0006598b" unitRef="shares"> 1744026 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="i6a2dc6d214ed428f96ba9184612532f5_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy0xMS0xLTEtNjEyMTg_de072d22-6d04-4882-88af-3d0361d7ac36" unitRef="usd"> -5248000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic92a470fee0c4a668f418e4ba614c120_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy0xMy0xLTEtNjEyMTg_9a6b8be4-3825-4954-94f9-fca744f90cce" unitRef="usd"> 98745000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i43b020e933484e71898bf899850aa76b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy0xNS0xLTEtNjEyMTg_d5cce185-ca43-4b03-8025-f65938d98510" unitRef="usd"> -11575000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="iadc8812e2a7941c7809d43ee00914415_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy0xNy0xLTEtNjEyMTg_51a44282-fcbe-4ae9-b097-24c1f4b49bcd" unitRef="usd"> -33000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMy0xOS0xLTEtNjEyMTg_0508ebb6-1fee-4608-89f8-ad8d6c73672c" unitRef="usd"> 81923000 </us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="ic8391b3c17184fb59565487e2c1a2895_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNC01LTEtMS02MTIxOA_a13acf9d-19e3-456f-a035-15f61cb02ec6" unitRef="shares"> 360432 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="ic8391b3c17184fb59565487e2c1a2895_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNC03LTEtMS02MTIxOA_e5d1b3e1-33f9-4205-b3c0-0e56fb90dac8" unitRef="usd"> 1000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="id08583185a8d4eadbf22fae066daf0ab_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNC0xMy0xLTEtNjEyMTg_95ebdb15-c6f7-4545-b70b-da251ab6e847" unitRef="usd"> 1157000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNC0xOS0xLTEtNjEyMTg_e1e6ad09-d199-416a-9c09-0c5a63907d09" unitRef="usd"> 1158000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="ic8391b3c17184fb59565487e2c1a2895_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNS01LTEtMS02MTIxOA_51b70fc2-a2f0-415d-bf63-a8b0dbb39bd3" unitRef="shares"> 215123 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="id08583185a8d4eadbf22fae066daf0ab_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNS0xMy0xLTEtNjEyMTg_fea59e8e-5543-4cbd-abf0-b260faf87367" unitRef="usd"> 1620000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNS0xOS0xLTEtNjEyMTg_d9ee3aca-b1ba-426e-82a0-480a11bddd95" unitRef="usd"> 1620000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="ic8391b3c17184fb59565487e2c1a2895_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNy01LTEtMS02MTIxOA_b6ec6232-ed69-490e-b544-15aaefad0910" unitRef="shares"> 101454 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="id08583185a8d4eadbf22fae066daf0ab_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNy0xMy0xLTEtNjEyMTg_b8fb3ce6-6fd6-4b09-9e70-2df502a32cd7" unitRef="usd"> 521000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfNy0xOS0xLTEtNjEyMTg_9d7139c1-7cb8-4690-9287-c2b7b02037f2" unitRef="usd"> 521000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:TreasuryStockSharesAcquired contextRef="ic8391b3c17184fb59565487e2c1a2895_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfOS01LTEtMS02MTIxOA_bd1a3e1a-394a-4f4e-8bc3-a937db52b307" unitRef="shares"> 40931 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="ia740f7a2c59245108e137f94f4a0005d_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfOS05LTEtMS02MTIxOA_007de4a4-3ac9-4cd0-bb22-9bf547189d84" unitRef="shares"> -40931 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="ia740f7a2c59245108e137f94f4a0005d_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfOS0xMS0xLTEtNjEyMTg_aea091a4-180e-4448-be2b-bfb77ea8bc2b" unitRef="usd"> 294000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfOS0xOS0xLTEtNjEyMTg_f1c168ac-260e-40d8-9f62-07d556087509" unitRef="usd"> 294000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:NetIncomeLoss contextRef="i046de6e2cfb24d8daf4e27794db54029_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTMtMTUtMS0xLTYxMjE4_3af85117-bb84-44c1-ac73-4e28caa25f53" unitRef="usd"> 7230000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTMtMTktMS0xLTYxMjE4_a489c5cd-457e-4d47-a979-34ef27cf4c15" unitRef="usd"> 7230000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="idf9fbbfe19d041b4b8de0bbffe0b42b3_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTQtMTctMS0xLTYxMjE4_3fe3bdf6-800d-409d-b0d0-0dd17a558271" unitRef="usd"> -3597000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTQtMTktMS0xLTYxMjE4_ae0e69d2-1ab6-45bb-8991-8d953f298ea6" unitRef="usd"> -3597000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:CommonStockSharesOutstanding contextRef="ia73c58eb2aca463d8c8f1caa57b8b74a_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtNS0xLTEtNjEyMTg_2cd67ec7-29ca-4946-b8b7-483e053eb201" unitRef="shares"> 32752348 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="ia73c58eb2aca463d8c8f1caa57b8b74a_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtNy0xLTEtNjEyMTg_4bc597cb-8068-4383-8dcf-02cc645a52cf" unitRef="usd"> 35000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="i2df1f385427c471992d28ac6cb813810_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtOS0xLTEtNjEyMTg_d2d91154-82e0-4ce7-84a2-0de412053679" unitRef="shares"> 1784957 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="i2df1f385427c471992d28ac6cb813810_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtMTEtMS0xLTYxMjE4_84fbf3fa-8e07-4114-bbe7-7944002e9856" unitRef="usd"> -5542000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i358b12fb05764749845c828299751bb3_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtMTMtMS0xLTYxMjE4_5a1f9476-0c80-4d7b-aea7-cfddf2ab6550" unitRef="usd"> 102043000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="icedf67e4bd484bc9b715eebaedff04ec_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtMTUtMS0xLTYxMjE4_e40302ae-b0d8-4a37-a0d6-9d95f6a422ea" unitRef="usd"> -4345000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i5714cf67c2e14fad841a68d3fd1bfbc0_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtMTctMS0xLTYxMjE4_402710f4-f8cb-42c4-ad8a-e22757d3fd38" unitRef="usd"> -3630000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjA4NTE0MGVmYzlmNjQzZDlhMmQ3YjY1ZmZjOGUwYTE0L3RhYmxlcmFuZ2U6MDg1MTQwZWZjOWY2NDNkOWEyZDdiNjVmZmM4ZTBhMTRfMTUtMTktMS0xLTYxMjE4_23aeade0-5b3c-4c05-ba3f-e3dc1cdff658" unitRef="usd"> 88561000 </us-gaap:StockholdersEquity>
<us-gaap:CommonStockSharesOutstanding contextRef="i9cb49a3890104683bdfd4b99b7cb8382_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy01LTEtMS02MTQwNA_38af11b2-d8f3-4af0-824f-d455b38a5fb4" unitRef="shares"> 31024537 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i9cb49a3890104683bdfd4b99b7cb8382_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy03LTEtMS02MTQwNA_e9bee38b-94a7-4104-9145-8fee36ce12cd" unitRef="usd"> 33000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="i0fe6546e60424db79f94eb4d8725df1c_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy05LTEtMS02MTQwNA_af759454-a7db-4b1c-b41d-cd5e4c482592" unitRef="shares"> 1699975 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="i0fe6546e60424db79f94eb4d8725df1c_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy0xMS0xLTEtNjE0MDQ_2e0b979b-12bd-4dcb-bd91-1325a4c5d104" unitRef="usd"> -4789000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ifed94e4183ef476e87be33434bff60db_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy0xMy0xLTEtNjE0MDQ_dcb809d6-483a-477b-96ce-26316586af1b" unitRef="usd"> 92403000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic075bd54476445249b6c2587cf9ba4a7_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy0xNS0xLTEtNjE0MDQ_a961e055-6278-4ebb-92c7-61cd6de43358" unitRef="usd"> -12957000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i6a2086861f6a43008e32625db72729b1_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy0xNy0xLTEtNjE0MDQ_01802e89-4631-4326-9227-db67d7bf1b57" unitRef="usd"> -248000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i95947c148b6e43d4803a7c979ba5b70a_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMy0xOS0xLTEtNjE0MDQ_120a1761-3c29-4b96-b28a-29ce9921e9b1" unitRef="usd"> 74442000 </us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="ie8da4b165991437b91ad75833e38e502_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNC01LTEtMS02MTQwNA_1174180a-34e6-483a-ae61-8fa88ec73352" unitRef="shares"> 578181 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="iba0871746b54452587b6b45a7496289b_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNC0xMy0xLTEtNjE0MDQ_fd46699c-3606-4092-a899-9d20097da4ac" unitRef="usd"> 1489000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNC0xOS0xLTEtNjE0MDQ_624c55c2-212d-42bc-9293-50a6d342d5bd" unitRef="usd"> 1489000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="ie8da4b165991437b91ad75833e38e502_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNS01LTEtMS02MTQwNA_7d47d584-5a29-4e3c-acbe-1c6fef5aa6fe" unitRef="shares"> 146013 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="iba0871746b54452587b6b45a7496289b_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNS0xMy0xLTEtNjE0MDQ_5f344960-ed3c-4606-aa4d-54b5f53228de" unitRef="usd"> 1514000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNS0xOS0xLTEtNjE0MDQ_f66eaa6c-a15c-4c4e-81e5-3c4a62e5d24f" unitRef="usd"> 1514000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="ie8da4b165991437b91ad75833e38e502_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNy01LTEtMS02MTQwNA_b901e9da-2acb-4c16-abdc-e839cb42f0c6" unitRef="shares"> 63193 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="iba0871746b54452587b6b45a7496289b_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNy0xMy0xLTEtNjE0MDQ_f3fe30c1-95d5-410a-8256-b6a93ffabd7b" unitRef="usd"> 530000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfNy0xOS0xLTEtNjE0MDQ_7133629a-4d8c-467f-ab73-97ce79b81512" unitRef="usd"> 530000 </us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:TreasuryStockSharesAcquired contextRef="ie8da4b165991437b91ad75833e38e502_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfOS01LTEtMS02MTQwNA_007f3989-27bf-49ff-bc50-1fcfc360551f" unitRef="shares"> 39480 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="id4364c1914af4733986e3855a428cf26_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfOS05LTEtMS02MTQwNA_e3d43440-75f1-4367-aaf7-fc72ae8d91cf" unitRef="shares"> -39480 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="id4364c1914af4733986e3855a428cf26_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfOS0xMS0xLTEtNjE0MDQ_82a4a2f6-c6a6-43f9-ab00-c5695a8e2d51" unitRef="usd"> 420000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfOS0xOS0xLTEtNjE0MDQ_d7233190-f643-46fa-875e-cf7a0f5aff89" unitRef="usd"> 420000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:NetIncomeLoss contextRef="i135ef3698da84549b4cd7fcb9df19ba2_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTItMTUtMS0xLTYxNDA0_4c5746e9-feaa-47ca-9350-2eed2fa21a50" unitRef="usd"> -548000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTItMTktMS0xLTYxNDA0_bde381a7-4280-4b05-a4f3-52aaf2f1613b" unitRef="usd"> -548000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i8125e780e74442b198fb2f2c9ade2de3_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTMtMTctMS0xLTYxNDA0_e38a268f-5808-4a4e-a352-f2cd98b09420" unitRef="usd"> 876000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTMtMTktMS0xLTYxNDA0_7dcd405c-8bd6-4bd0-b678-02786c9bdcfb" unitRef="usd"> 876000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:CommonStockSharesOutstanding contextRef="ic850b9d73aca46fab458abde0c6756e3_I20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtNS0xLTEtNjE0MDQ_b4395888-16da-4bf1-83d9-73494e57ca2e" unitRef="shares"> 31772444 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquity contextRef="ic850b9d73aca46fab458abde0c6756e3_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtNy0xLTEtNjE0MDQ_76c494a4-c82a-421e-8a00-ec72bf6edcd2" unitRef="usd"> 33000 </us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockCommonShares contextRef="i9cc32492dbd04cd4a2603b1b5868da9a_I20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtOS0xLTEtNjE0MDQ_16f81c4b-ea30-4f48-a553-f4141249a27b" unitRef="shares"> 1739455 </us-gaap:TreasuryStockCommonShares>
<us-gaap:StockholdersEquity contextRef="i9cc32492dbd04cd4a2603b1b5868da9a_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtMTEtMS0xLTYxNDA0_48193fe9-aede-4178-95c3-eb0b7196b6e2" unitRef="usd"> -5209000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic623cd5dd0f9431fa94e1b118b2c9a04_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtMTMtMS0xLTYxNDA0_5b4a5645-8cb2-45fb-82d7-da706d3bf399" unitRef="usd"> 95936000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ibdebd51209c0434690894b9db13114d2_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtMTUtMS0xLTYxNDA0_fd7f9280-ab4c-4009-bf7a-5aa66b6cdb9a" unitRef="usd"> -13505000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i04f41eeacc6948e1ae8b1d6c9295e5a5_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtMTctMS0xLTYxNDA0_56a7ff4f-9901-4963-83a8-4a1c36bf79d7" unitRef="usd"> 628000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNC9mcmFnOmJlZDFhZjM5ODg0MzQyNmI4MmJkNTAzNDk3ODY5MGIxL3RhYmxlOjk5MTFhNGI1MmI4YzQ5MmI4YjA4YWZhNmEyZDlhOGYzL3RhYmxlcmFuZ2U6OTkxMWE0YjUyYjhjNDkyYjhiMDhhZmE2YTJkOWE4ZjNfMTQtMTktMS0xLTYxNDA0_05cbac81-c9d9-4bd5-9e28-9b73dbb3c569" unitRef="usd"> 77883000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNC0xLTEtMS01NjQxNw_9739b661-e6a1-46aa-9042-64a07e41b844" unitRef="usd"> 7230000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNC0zLTEtMS01NjQxNw_66178461-4fe2-4c58-b825-866c75239808" unitRef="usd"> -548000 </us-gaap:NetIncomeLoss>
<us-gaap:DepreciationAndAmortization contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNi0xLTEtMS01NjQxNw_d94dd73a-8571-45c6-aa71-663b68c44a13" unitRef="usd"> 2694000 </us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNi0zLTEtMS01NjQxNw_070e7171-b448-4004-aa86-09ad9969316f" unitRef="usd"> 2360000 </us-gaap:DepreciationAndAmortization>
<us-gaap:ShareBasedCompensation contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNy0xLTEtMS01NjQxNw_02c59514-c450-4164-81e2-bb509a789628" unitRef="usd"> 2177000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNy0zLTEtMS01NjQxNw_7e6e4135-404e-4165-b224-621e8bfcedd5" unitRef="usd"> 1514000 </us-gaap:ShareBasedCompensation>
<us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTEtMS0xLTEtNTY0MTc_ab74aa24-9316-4f7e-bd0b-67287a16a8ad" unitRef="usd"> 10921000 </us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
<us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTEtMy0xLTEtNTY0MTc_852d06c9-cd36-4966-a8a2-83f71bf4097b" unitRef="usd"> 0 </us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTItMS0xLTEtNTY0MTc_74a441cd-33ab-4e44-9ead-9c943936e08f" unitRef="usd"> -124000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTItMy0xLTEtNTY0MTc_0026b781-7cbb-4549-a6b7-d6ab9cb8e633" unitRef="usd"> 0 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<luna:NoncashIncomeTaxExpenseBenefitValuationAllowance contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTMtMS0xLTEtNTY0MTc_992a9a30-8ddc-4a0b-841a-bbb6d28b4b2a" unitRef="usd"> 0 </luna:NoncashIncomeTaxExpenseBenefitValuationAllowance>
<luna:NoncashIncomeTaxExpenseBenefitValuationAllowance contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTMtMy0xLTEtNTY0MTc_8d00598a-1b45-49c4-945d-bc39e94f4f42" unitRef="usd"> -475000 </luna:NoncashIncomeTaxExpenseBenefitValuationAllowance>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTUtMS0xLTEtNTY0MTc_8d84a71a-105f-4bdf-b167-9fcf22d0e3dc" unitRef="usd"> 6555000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTUtMy0xLTEtNTY0MTc_52f27c11-c019-4545-b916-3c12fc65614c" unitRef="usd"> 473000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTYtMS0xLTEtNTY0MTc_e91336e4-4a8b-4e68-aff5-2061afe7100f" unitRef="usd"> -140000 </us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
<us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTYtMy0xLTEtNTY0MTc_c0cee018-5c0b-4b29-86f8-fe77d04d4ae0" unitRef="usd"> -763000 </us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
<us-gaap:IncreaseDecreaseInInventories contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTctMS0xLTEtNTY0MTc_50fb6000-cbbe-4a04-bb7f-e1a1168db266" unitRef="usd"> 4281000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTctMy0xLTEtNTY0MTc_f7f3a78b-eef4-4533-9627-6fcf65a0dcea" unitRef="usd"> 1562000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTgtMS0xLTEtNTY0MTc_6701d32b-6207-4e50-8ddc-60e6e4787f95" unitRef="usd"> 3870000 </us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTgtMy0xLTEtNTY0MTc_1a2da6bc-6610-41d1-91bc-00259e934b2e" unitRef="usd"> 2399000 </us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTktMS0xLTEtNTY0MTc_f60db3db-e5dc-406c-b596-8407dc968aa7" unitRef="usd"> -646000 </us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
<us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMTktMy0xLTEtNTY0MTc_77de79f1-4978-48d0-bfd2-95a73355e71b" unitRef="usd"> 0 </us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjAtMS0xLTEtNTY0MTc_3b6903f0-a239-4ea9-946e-4f5cde8eff16" unitRef="usd"> 6123000 </us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjAtMy0xLTEtNTY0MTc_2dbe20a2-832b-4613-b384-1b76ec82afcd" unitRef="usd"> -2185000 </us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjEtMS0xLTEtNTY0MTc_8746cdeb-4bf2-4f14-b4cf-9123b4be04e6" unitRef="usd"> 1196000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjEtMy0xLTEtNTY0MTc_31f155b1-58fe-4750-965b-2382227e28c1" unitRef="usd"> -826000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjItMS0xLTEtNTY0MTc_0a871656-05b2-47f6-af5d-935aea00b482" unitRef="usd"> -1523000 </us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjItMy0xLTEtNTY0MTc_b6b8d06c-46fb-4383-8086-3549d8a00850" unitRef="usd"> 0 </us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjMtMS0xLTEtNTY0MTc_051a3b4c-c445-41db-b846-030e4b91f7ae" unitRef="usd"> -7068000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjMtMy0xLTEtNTY0MTc_a79f1b7b-813f-40a1-b754-bb9eed1319f4" unitRef="usd"> -2881000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjUtMS0xLTEtNTY0MTc_cd26ecad-deca-416a-9881-077a9ece6199" unitRef="usd"> 1657000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjUtMy0xLTEtNTY0MTc_3752423b-c56c-4e14-a31b-5672828edace" unitRef="usd"> 551000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfIntangibleAssets contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjYtMS0xLTEtNTY0MTc_973209d2-3f95-424b-9e45-3d137db396f3" unitRef="usd"> 4000 </us-gaap:ProceedsFromSaleOfIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjYtMy0xLTEtNTY0MTc_92383d0f-6f4e-4a62-bb25-cf3280fc75f8" unitRef="usd"> 141000 </us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjctMS0xLTEtNTY0MTc_e0b67d35-4428-415d-836a-ab90154a5c77" unitRef="usd"> 25000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjctMy0xLTEtNTY0MTc_d4637ef4-392b-4a95-8b32-b4a02d28fef4" unitRef="usd"> 0 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjgtMS0xLTEtNTY0MTc_58e27719-c31f-445b-bb44-7fe62b796062" unitRef="usd"> 12973000 </us-gaap:ProceedsFromDivestitureOfBusinesses>
<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjgtMy0xLTEtNTY0MTc_1a22ef83-2ce8-4e8c-bce4-06c698beb699" unitRef="usd"> 0 </us-gaap:ProceedsFromDivestitureOfBusinesses>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjktMS0xLTEtNTY0MTc_b4adba0a-4a9c-4ebc-ba79-a07db8d5541c" unitRef="usd"> 22085000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMjktMy0xLTEtNTY0MTc_521b9f43-87cb-40f2-967a-0c8590e5a360" unitRef="usd"> 0 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzAtMS0xLTEtNTY0MTc_e071c9ae-69fd-41f2-8fce-8e0e64038db6" unitRef="usd"> -10740000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzAtMy0xLTEtNTY0MTc_236240d3-6229-47e5-b718-02c9444f866d" unitRef="usd"> -692000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:FinanceLeasePrincipalPayments contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzItMS0xLTEtNTY0MTc_106a50cf-e8ef-4c80-998d-3ffa6d989dfa" unitRef="usd"> 24000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzItMy0xLTEtNTY0MTc_0ffc48b8-9d4b-486f-9b35-3c54b506f673" unitRef="usd"> 24000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:ProceedsFromLinesOfCredit contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzMtMS0xLTEtNjQwOTE_06230829-9330-4c93-9b18-1bd5dd0f34f1" unitRef="usd"> 21150000 </us-gaap:ProceedsFromLinesOfCredit>
<us-gaap:ProceedsFromLinesOfCredit contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzMtMy0xLTEtNjQwOTE_7bfc8dfb-bfd6-441c-9824-aa844d5ec962" unitRef="usd"> 0 </us-gaap:ProceedsFromLinesOfCredit>
<us-gaap:RepaymentsOfDebt contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzMtMS0xLTEtNTY0MTc_4ee9efcb-08a9-4b3d-b408-302a07283c0b" unitRef="usd"> 15772000 </us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzMtMy0xLTEtNTY0MTc_b9a01d8a-d0da-4184-8b35-bb6725ab3061" unitRef="usd"> 2072000 </us-gaap:RepaymentsOfDebt>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzQtMS0xLTEtNTY0MTc_8a9e257b-ba0b-4db2-9974-5fc1910398cf" unitRef="usd"> 294000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzQtMy0xLTEtNTY0MTc_64e634df-2f58-4c17-981b-8f4d88c4b610" unitRef="usd"> 420000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<luna:ProceedsFromIssuanceOfEmployeeStockPurchasePlan contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzUtMS0xLTEtNTY0MTc_ed7388c9-8cb0-426c-b2af-c0264bdfd1e2" unitRef="usd"> 521000 </luna:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
<luna:ProceedsFromIssuanceOfEmployeeStockPurchasePlan contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzUtMy0xLTEtNTY0MTc_0fbc992f-294f-4fcd-894f-e42074fe7422" unitRef="usd"> 530000 </luna:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
<us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzYtMS0xLTEtNTY0MTc_3270c4d9-e545-43a6-88e7-69d23cb474a2" unitRef="usd"> 1158000 </us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
<us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzYtMy0xLTEtNTY0MTc_498b7efe-d42b-46fd-9d10-1362eda2ab91" unitRef="usd"> 1490000 </us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzgtMS0xLTEtNTY0MTc_6229805f-9b0b-4b06-9dbe-456410fd11f7" unitRef="usd"> 6739000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzgtMy0xLTEtNTY0MTc_4208c485-8356-4bc6-9e30-5187f229e6af" unitRef="usd"> -496000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzktMS0xLTEtNTY0MTc_0293a756-c1ef-4d3a-ae43-af9065058f57" unitRef="usd"> -1195000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfMzktMy0xLTEtNTY0MTc_f15444b2-4222-46ef-a935-322e655a7491" unitRef="usd"> 673000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDAtMS0xLTEtNTY0MTc_aedac020-9b48-48d6-bcc7-eb5ab5f8c157" unitRef="usd"> -12264000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDAtMy0xLTEtNTY0MTc_1cdb82c4-64e9-451e-8f4d-bbcedba97119" unitRef="usd"> -3396000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDEtMS0xLTEtNTY0MTc_7b311a6e-e81c-4dbb-ab5a-0cc2f141c6ee" unitRef="usd"> 17128000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i95947c148b6e43d4803a7c979ba5b70a_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDEtMy0xLTEtNTY0MTc_4c9fe7f2-adfd-460a-ba12-8db113775b19" unitRef="usd"> 15366000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDItMS0xLTEtNTY0MTc_3f4df030-2f32-44fa-a33a-f12e043a072b" unitRef="usd"> 4864000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDItMy0xLTEtNTY0MTc_f2c3d489-49e7-4f62-97cd-0c2ef5abce8d" unitRef="usd"> 11970000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:InterestPaidNet contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDQtMS0xLTEtNTY0MTc_993e5cd2-a4d5-4f64-97d6-43bc77b8043d" unitRef="usd"> 183000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDQtMy0xLTEtNTY0MTc_cf6d66c9-35de-44e0-b4f8-f8077e8f1341" unitRef="usd"> 125000 </us-gaap:InterestPaidNet>
<us-gaap:ProceedsFromIncomeTaxRefunds contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDUtMS0xLTEtNTY0MTc_01136bbd-f21e-42b6-982b-30afd2f22d57" unitRef="usd"> 787000 </us-gaap:ProceedsFromIncomeTaxRefunds>
<us-gaap:ProceedsFromIncomeTaxRefunds contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV8zNy9mcmFnOjg4MzAwZDE1NTZjNDRmNTE5ODIyMDIwYzAwY2JjYTFjL3RhYmxlOmRmNDEzODlhZmNmOTQ1ODE4Y2E1ZmY0ZDc5M2MzNzAyL3RhYmxlcmFuZ2U6ZGY0MTM4OWFmY2Y5NDU4MThjYTVmZjRkNzkzYzM3MDJfNDUtMy0xLTEtNTY0MTc_5bb2e47e-ee60-4af4-9da2-016915446b4f" unitRef="usd"> 87000 </us-gaap:ProceedsFromIncomeTaxRefunds>
<us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkwOA_ded76526-846a-4858-bf23-69e666194e51">
Basis of Presentation and Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at June 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and six months ended June 30, 2022 and 2021, and cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1—Quoted prices for identical instruments in active markets.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We consider the terms of the PNC Bank, National Association debt facility, including its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reportable Segments </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Discontinued Operations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional disclosure related to discontinued operations and assets held for sale.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income/(Loss) Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. For the three and six months ended June 30, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Pronouncements, Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.</span></div>
</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
<luna:NatureOfOperationsPolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkxMw_c91a7fde-8b06-4be9-8c77-e1cc6dfc8d8a">
<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003. </span></div>We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers.
</luna:NatureOfOperationsPolicyTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkyOQ_e723bebc-9cfa-4568-a9a1-ed1d64ce3bbd">
<div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at June 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and six months ended June 30, 2022 and 2021, and cash flows for the six months ended June 30, 2022 and 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.</span></div>
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkxMg_408ecbb3-eac8-4ec4-8035-1abb113b940e"> Goodwill and Intangible AssetsGoodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired. </us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkwMQ_04636e93-78e6-44b8-8b8c-ad99d1d1f3d9">
<div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1—Quoted prices for identical instruments in active markets.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We consider the terms of the PNC Bank, National Association debt facility, including its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Acquisition</span>, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date.
</us-gaap:FairValueOfFinancialInstrumentsPolicy>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="ie42884719d29443b9d15b4023867d880_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfNTQwNA_59b517bb-a811-41dd-8b1f-96c5ffb5a350" unitRef="number"> 0.0175 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="ib85d177a0f534ddcbd1c1da3296e4f9f_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODc5NjA5MzAzMTQwMg_302d355f-cd2a-455b-9578-53b2afaf64aa" unitRef="number"> 0.0250 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkxOQ_40e85d54-46c8-493e-a7cc-065f6cd81712">
<div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reportable Segments </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Discontinued Operations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional disclosure related to discontinued operations and assets held for sale.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.</span></div>
</us-gaap:SegmentReportingPolicyPolicyTextBlock>
<us-gaap:NumberOfOperatingSegments contextRef="i5da4edf14562487b8a5dc71f52cee806_D20210101-20210930" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfNTg4OA_c3b1f12b-8cf7-4351-9534-d14ccf33291a" unitRef="segment"> 2 </us-gaap:NumberOfOperatingSegments>
<us-gaap:NumberOfReportableSegments contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfNTk3Nw_fe1560e0-c87e-49dd-bf0d-c84ea3f887cf" unitRef="segment"> 1 </us-gaap:NumberOfReportableSegments>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkxNg_a2d3ad0b-cd78-48c1-a8fb-de75d4271e46">
<div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income/(Loss) Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. For the three and six months ended June 30, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.</span></div>
</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODg5OQ_f8d7e534-49df-4732-aee7-5cfdfbd333a7"> Foreign CurrencyFor our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings. </us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80My9mcmFnOjI2MGE0OGM4YTg3MzRkOGRhZmUwYjA5NDc3NTk2MDc1L3RleHRyZWdpb246MjYwYTQ4YzhhODczNGQ4ZGFmZTBiMDk0Nzc1OTYwNzVfODkwMg_0705dcf1-a68b-4449-9f87-b3d310cb89eb">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Pronouncements, Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.</span></div>
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfMjIyMg_3870b725-c374-466e-ba72-089906542da1">
Sale of Discontinued Operations <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 8, 2022, we completed the sale of substantially all of our equity interests in our Luna Labs business to certain members of Luna Labs’ senior management team and a group of outside investors for an initial purchase price of $20.4 million before working capital and escrow adjustments and transaction expenses. Total consideration included $13.0 million of cash received at closing, $2.5 million in the form of a convertible note and $1.7 million in the form of 60-day promissory notes. We can earn up to $1.0 million in future payments from Luna Labs upon the achievement by Luna Labs of certain financial goals. The 60-day promissory notes and earn out receivable are included within the prepaid expenses and other current assets line item and the convertible note is included in other non-current assets line item of the consolidated balance sheet. The gain on the transaction was $10.9 million, net of taxes of $3.1 million. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have separately reported the financial results of Luna Labs as discontinued operations in our consolidated statements of operations for the three and six months ended June 30, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheet as of December 31, 2021. These changes have been applied to all periods presented. The operating results of the discontinued operations only reflect revenues and expenses that are directly attributable to the Luna Labs segment that will be eliminated from continuing operations. Previously reported expenses for the Luna Labs segment have been restated to exclude certain allocated expenses that are not directly attributable to the Luna Labs segment. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components from discontinued operations related to the Luna Labs business are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:46.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (loss)/income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit)/expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.888%"><tr><td style="width:1.0%"/><td style="width:76.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.784%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held for sale</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities associated with assets held for sale</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,703 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The cash flows related to discontinued operations have not been segregated and are included in the consolidated statements of cash flows. The following table presents cash flow and non-cash information related to discontinued operations for the six months ended June 30, 2022 and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"/><td style="width:64.715%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property and equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>
</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="ieeae2c42c87145d499739bb83d598f56_I20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfMjc1_7ed1412e-3557-47ee-bb17-f931cd293f0a" unitRef="usd"> 20400000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="ic06a96014d814fa49cd1c24eebabf92c_D20220308-20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfMzc5_4e11273d-d4b7-4f4d-8f3c-7d2c676d3ea1" unitRef="usd"> 13000000 </us-gaap:ProceedsFromDivestitureOfBusinesses>
<us-gaap:NotesReceivableNet contextRef="ibbff7ad4f23e4255a63f420a8a937dda_I20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfNDEx_1526993e-23ea-40cf-a42b-539a86df4d4c" unitRef="usd"> 2500000 </us-gaap:NotesReceivableNet>
<us-gaap:NotesReceivableNet contextRef="i2a37e1a6239b44fda751d6dc0b8fe3ee_I20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfNDUy_bf6c6953-330d-40b0-8420-b2ad2e447151" unitRef="usd"> 1700000 </us-gaap:NotesReceivableNet>
<luna:DisposalGroupIncludingDiscontinuedOperationContingentConsideration contextRef="ieeae2c42c87145d499739bb83d598f56_I20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfNTEz_8b90c44a-1b2b-445e-bfe0-4abb74861fb3" unitRef="usd"> 1000000 </luna:DisposalGroupIncludingDiscontinuedOperationContingentConsideration>
<us-gaap:GainLossOnSaleOfBusiness contextRef="ic06a96014d814fa49cd1c24eebabf92c_D20220308-20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfODgy_b529cc10-5dcf-4360-9a2d-7e5caa5ed6df" unitRef="usd"> 10900000 </us-gaap:GainLossOnSaleOfBusiness>
<us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation contextRef="ic06a96014d814fa49cd1c24eebabf92c_D20220308-20220308" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfOTAy_bc2052ed-e08a-4b44-a299-ebb4de7b556b" unitRef="usd"> 3100000 </us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
<us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RleHRyZWdpb246OWE3NzNhZjc5ZTNlNDA4N2EyMzViMzNjNTU2NWZlNmNfMjIyMw_516935bc-a8eb-48e9-aba6-cbef9ab24711">
<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key components from discontinued operations related to the Luna Labs business are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:46.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (loss)/income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit)/expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.888%"><tr><td style="width:1.0%"/><td style="width:76.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.784%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held for sale</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities associated with assets held for sale</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,703 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>The following table presents cash flow and non-cash information related to discontinued operations for the six months ended June 30, 2022 and 2021 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"/><td style="width:64.715%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property and equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table>
</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMi0xLTEtMS01NjQxNw_ba378831-955e-42e8-935f-73914401cbe2" unitRef="usd"> 0 </us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMi0zLTEtMS01NjQxNw_15f752eb-a646-4b5b-8de8-ce8738db221f" unitRef="usd"> 5972000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMi01LTEtMS02MDkxOQ_6788d3f3-3bc1-4319-89d7-7b0e28223e9f" unitRef="usd"> 5108000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMi03LTEtMS02MTE3Mw_369351e8-d4b1-4437-92d9-aeaee6274b97" unitRef="usd"> 11274000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMy0xLTEtMS01NjQxNw_c39044b5-a86b-4a7c-9d84-3ef421b735e5" unitRef="usd"> 0 </us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMy0zLTEtMS01NjQxNw_419aa7f4-25fe-47a4-8d13-2f403485acb9" unitRef="usd"> 4603000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMy01LTEtMS02MDkyNg_4251dd44-b7dd-433a-af3a-11a4b2c292e4" unitRef="usd"> 3692000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfMy03LTEtMS02MTE4MA_2c082579-2923-4e5f-85e3-a843824e12d9" unitRef="usd"> 8747000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNC0xLTEtMS01NjQxNw_06c3d51f-6063-40bf-96fb-91538fa3bccc" unitRef="usd"> 0 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNC0zLTEtMS01NjQxNw_1e1e8790-f7c5-4211-a88a-4fcb76028a88" unitRef="usd"> 1369000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNC01LTEtMS02MDkzMw_9a9eb978-a7f5-4c19-a237-d82676232766" unitRef="usd"> 1416000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNC03LTEtMS02MTQwNw_7544889c-a622-4475-9ba4-52fa6f6cd5eb" unitRef="usd"> 2527000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNS0xLTEtMS01NjQxNw_3874acf8-73b2-4c8c-86b0-da82b5db00e6" unitRef="usd"> 265000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNS0zLTEtMS01NjQxNw_460db365-745b-4c19-96b1-e8ef51245b05" unitRef="usd"> 337000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNS01LTEtMS02MDk4MQ_9ede6c4d-4cba-41b9-affb-38a169825cab" unitRef="usd"> 656000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNS03LTEtMS02MTE4OQ_f6ec3567-6e79-48c8-bc10-853a1f118600" unitRef="usd"> 709000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNi0xLTEtMS01NjQxNw_9491b5a6-553a-4970-a608-b9ef3692c591" unitRef="usd"> -265000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNi0zLTEtMS01NjQxNw_fe7565f6-52e8-4d1c-94b5-e71bf547d0eb" unitRef="usd"> 1032000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNi01LTEtMS02MTQwNw_5fb0db9e-a9f5-41b6-9a02-1f669b7848b6" unitRef="usd"> 760000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNi03LTEtMS02MTQwNw_59427d74-9156-405a-92fe-8d8475d38726" unitRef="usd"> 1818000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
<luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNy0xLTEtMS01NjQxNw_70a9ad1c-3513-4c95-951f-8b640059153e" unitRef="usd"> -856000 </luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit>
<luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNy0zLTEtMS01NjQxNw_fe63ee40-2d31-4aea-b290-598acf8063d0" unitRef="usd"> 101000 </luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit>
<luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNy01LTEtMS02MDk4OA_84dfa0c8-e6f6-4ddd-b622-be38e53d53a6" unitRef="usd"> 166000 </luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit>
<luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfNy03LTEtMS02MTIwMA_51f13a76-1b4a-47e6-92c6-551ee9b0bc5a" unitRef="usd"> 146000 </luna:DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="i00f5391ffb91483abff1617612229ffe_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfOC0xLTEtMS01NjQxNw_0ab69614-9234-41d0-b793-b21623dde85d" unitRef="usd"> 591000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="i28b055abc9e648108287d01b76f0fa7f_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfOC0zLTEtMS01NjQxNw_2c37703c-2ec2-4291-a86b-59d440e1f6c3" unitRef="usd"> 931000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfOC01LTEtMS02MTQwNw_88d1cb1d-1958-4a31-8238-74241f53085e" unitRef="usd"> 594000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
<us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmFlM2I3Yzg0NDA5ZjRhOGY4YTcxM2ExODZiYmNlOWFmL3RhYmxlcmFuZ2U6YWUzYjdjODQ0MDlmNGE4ZjhhNzEzYTE4NmJiY2U5YWZfOC03LTEtMS02MTQwNw_8113326d-8b16-44f2-853d-c1bf6e269dfc" unitRef="usd"> 1672000 </us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMS0xLTEtMS01NjQxNw_f4bb7902-e8c4-424d-90ca-8d129c65775c" unitRef="usd"> 2967000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMi0xLTEtMS01NjQxNw_b4b2894f-267f-4c94-86e1-24c67304b519" unitRef="usd"> 282000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
<luna:DisposalGroupIncludingDiscontinuedOperationContractAssetCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMy0xLTEtMS01NjQxNw_e5322220-2a36-4c55-aa63-d64ecdfea527" unitRef="usd"> 4051000 </luna:DisposalGroupIncludingDiscontinuedOperationContractAssetCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfNC0xLTEtMS01NjQxNw_1e72036b-26c9-41e6-8612-0a84c18efbea" unitRef="usd"> 132000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfNS0xLTEtMS01NjQxNw_9d66bac7-e495-4821-b3fa-7dc9e80dd9e9" unitRef="usd"> 330000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfNi0xLTEtMS01NjQxNw_20895ac1-aefa-4bfa-a0da-2000690bc8e1" unitRef="usd"> 165000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent>
<luna:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfNy0xLTEtMS01NjQxNw_1de009c7-c60c-4bc6-bc59-92a2f9f17404" unitRef="usd"> 4884000 </luna:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfOC0xLTEtMS01NjQxNw_f8094ec5-0565-45a2-b882-b1269d2df463" unitRef="usd"> 141000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
<us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfOS0xLTEtMS01NjQxNw_28b6eadf-3284-4980-bb8b-5d6da0557114" unitRef="usd"> 12952000 </us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMTgtMS0xLTEtNTY0MTc_79e797e4-ebc3-4c97-a052-f5b3ac9a9d3c" unitRef="usd"> 1042000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMTktMS0xLTEtNTY0MTc_5be82780-c9a4-4961-be03-5a49b60a74af" unitRef="usd"> 821000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
<luna:DisposalGroupIncludingDiscontinuedOperationContractLiabilities contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMjAtMS0xLTEtNTY0MTc_6c6d7f5a-e307-423b-a0d1-ffb399b7b12b" unitRef="usd"> 2626000 </luna:DisposalGroupIncludingDiscontinuedOperationContractLiabilities>
<luna:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMjEtMS0xLTEtNTY0MTc_3b73bb4a-8453-474f-a727-b08b98817a40" unitRef="usd"> 388000 </luna:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityCurrent>
<luna:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityNoncurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMjItMS0xLTEtNTY0MTc_819c79ef-93c1-4419-adb5-70bd4ce117e1" unitRef="usd"> 4826000 </luna:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityNoncurrent>
<us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="ideb98b9c8c5348e3abfdbbe392e92de0_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOjk1MzZjNGYxY2Y2NjRkYzNhOWRiNjAxOWVkODg4YmE3L3RhYmxlcmFuZ2U6OTUzNmM0ZjFjZjY2NGRjM2E5ZGI2MDE5ZWQ4ODhiYTdfMjMtMS0xLTEtNTY0MTc_8515a69d-1bcf-4e30-b157-09aae6f3504e" unitRef="usd"> 9703000 </us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmVkYWU2ODMwMjllYzRjMjk4NjRkMTFjY2YwODk3YmYyL3RhYmxlcmFuZ2U6ZWRhZTY4MzAyOWVjNGMyOTg2NGQxMWNjZjA4OTdiZjJfMi0zLTEtMS01NjQxNw_919ab7b7-c8ff-485a-a926-9458cb1a6b1b" unitRef="usd"> 23000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
<us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmVkYWU2ODMwMjllYzRjMjk4NjRkMTFjY2YwODk3YmYyL3RhYmxlcmFuZ2U6ZWRhZTY4MzAyOWVjNGMyOTg2NGQxMWNjZjA4OTdiZjJfMi01LTEtMS01NjQxNw_252fb171-3bdc-4d16-839c-0f687b3f2523" unitRef="usd"> 31000 </us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
<luna:DisposalGroupIncludingDiscontinuedOperationShareBasedCompensation contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmVkYWU2ODMwMjllYzRjMjk4NjRkMTFjY2YwODk3YmYyL3RhYmxlcmFuZ2U6ZWRhZTY4MzAyOWVjNGMyOTg2NGQxMWNjZjA4OTdiZjJfMy0zLTEtMS01NjQxNw_81237562-736c-41ce-93ba-38eb8425576f" unitRef="usd"> 177000 </luna:DisposalGroupIncludingDiscontinuedOperationShareBasedCompensation>
<luna:DisposalGroupIncludingDiscontinuedOperationShareBasedCompensation contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmVkYWU2ODMwMjllYzRjMjk4NjRkMTFjY2YwODk3YmYyL3RhYmxlcmFuZ2U6ZWRhZTY4MzAyOWVjNGMyOTg2NGQxMWNjZjA4OTdiZjJfMy01LTEtMS01NjQxNw_c41b1cdc-337d-49a4-82ae-80108a929a61" unitRef="usd"> 10000 </luna:DisposalGroupIncludingDiscontinuedOperationShareBasedCompensation>
<luna:DisposalGroupIncludingDiscontinuedOperationAcquisitionOfPropertyAndEquipment contextRef="if7f40f5e0c764f4faad3634ef600551e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmVkYWU2ODMwMjllYzRjMjk4NjRkMTFjY2YwODk3YmYyL3RhYmxlcmFuZ2U6ZWRhZTY4MzAyOWVjNGMyOTg2NGQxMWNjZjA4OTdiZjJfNC0zLTEtMS01NjQxNw_8c245ce2-d0e1-4c46-85ce-ebd45c330a04" unitRef="usd"> 34000 </luna:DisposalGroupIncludingDiscontinuedOperationAcquisitionOfPropertyAndEquipment>
<luna:DisposalGroupIncludingDiscontinuedOperationAcquisitionOfPropertyAndEquipment contextRef="i702e01531a3942958c8716fac4fb6718_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV80Ni9mcmFnOjlhNzczYWY3OWUzZTQwODdhMjM1YjMzYzU1NjVmZTZjL3RhYmxlOmVkYWU2ODMwMjllYzRjMjk4NjRkMTFjY2YwODk3YmYyL3RhYmxlcmFuZ2U6ZWRhZTY4MzAyOWVjNGMyOTg2NGQxMWNjZjA4OTdiZjJfNC01LTEtMS01NjQxNw_381b9e9f-3599-47e9-a927-b1f3b6c74e97" unitRef="usd"> 50000 </luna:DisposalGroupIncludingDiscontinuedOperationAcquisitionOfPropertyAndEquipment>
<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfNDQzMg_75305ccc-b439-45f5-b22e-4f939348fcf0">
Business Acquisition <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2022, we entered into and closed a Share Purchase Agreement (the “Share Purchase Agreement”) with NKT Photonics A/S ("NKT Photonics") to purchase all of the shares of NKT Photonics GmbH and LIOS Technologies Inc. (collectively "Lios") for aggregate consideration of $22.1 million (€20.0 million). Lios is a provider of distributed fiber optic monitoring solutions for power cable, pipelines, oilfield services, security, highways, railways and industrial fire detection systems. The acquisition of Lios provides us with long range, fully distributed temperature and strain sensing capabilities, intellectual property, products and expertise that are highly complementary to Luna, which we believe will accelerate our technology and overall growth roadmap. The Share Purchase Agreement contains customary representations and warranties and indemnities. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Lios acquisition has been accounted for under the acquisition method of accounting in accordance with ASC 805 - Business Combinations. Under ASC 805, the total estimated purchase consideration is allocated to the acquired tangible and intangible assets and assumed liabilities based on their estimated fair values as of the acquisition date. Any excess of the fair value of the acquisition consideration over the identifiable assets acquired and liabilities assumed is recognized as goodwill.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the timing of the acquisition relative to the interim balance sheet date, the purchase price allocation of Lios is based on a preliminary valuation and is subject to revision as final valuation of acquired intangible assets and evaluation of working capital values and related reserves are completed.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of the purchase consideration of the Lios acquisition:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.830%"><tr><td style="width:1.0%"/><td style="width:72.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The identifiable intangible assets and their estimated useful lives were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"/><td style="width:51.236%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.070%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Useful Life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lios's developed technology primarily consists of its distributed fiber optic monitoring solutions that provide a wide range of applications using fully distributed temperature and strain sensing. The developed technologies were valued using the "relief from royalty method" under the income approach. This method is based on the assumption that in lieu of ownership, a market participant would be willing to pay a royalty in order to exploit the related benefits of these assets. A discount rate of 14.5% was used to discount the cash flows to the present value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and trademarks are considered a type of guarantee of a certain level of recognizability, quality or performance represented by the Lios brand. Trade names and trademarks were valued using the "relief from royalty" method under the income approach. This method is based on the assumption that in lieu of ownership, a market participant would be willing to pay a royalty in order to exploit the related benefits of these assets. A discount rate of 14.5% was used to discount the cash flows to the present value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog arises from unfulfilled purchase or sales order contracts. The value of Lios's backlog as of the acquisition date was calculated using the "multi-period excess earnings" method under the income approach. A discount rate of 13.5% was used to discount the cash flows attributable solely to the backlog to the present value. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of either (i) the avoidance of cost associated with the creation of a new customer relationship or (ii) the projected cash flows that will be derived from the sale of products to existing customers as of the acquisition date. Lios's customer relationships were valued using the "multi-period excess earnings" method under the income approach. This method reflects the present value of the projected cash flows that are expected by the existing customers less charges representing the contribution of other assets to those cash flows. A discount rate of 15.5% was used to discount these cash flows to the present value.</span></div>Goodwill represents the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed in connection with the acquisition. Goodwill generated from our business acquisitions was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes.
</us-gaap:BusinessCombinationDisclosureTextBlock>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="i86909f0493094015adaeab6fdb95d74a_D20220310-20220310" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfMzA5_4f5a0c0b-8600-450d-a6f3-3cea39d753e6" unitRef="usd"> 22100000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="i86909f0493094015adaeab6fdb95d74a_D20220310-20220310" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfMzEz_93b34c89-b498-4f0c-8982-b31714a8b6e0" unitRef="eur"> 20000000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfNDQzMw_83d0f9b2-7d04-4acb-bfb8-26293e7e0f29">
<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of the purchase consideration of the Lios acquisition:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.830%"><tr><td style="width:1.0%"/><td style="width:72.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMS0yLTEtMS01NjQxNw_be7d1fba-549e-4575-9315-2f9fc50fc17d" unitRef="usd"> 3001000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMi0yLTEtMS01NjQxNw_1b284cb8-1bbd-4756-aee9-8fa1d387a107" unitRef="usd"> 5388000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMy0yLTEtMS01NjQxNw_10fee7c5-04eb-4bd5-a19a-96cf2bc1e787" unitRef="usd"> 92000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfNC0yLTEtMS01NjQxNw_a6d04762-6c34-40b1-a071-d5a89073cf24" unitRef="usd"> 858000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfNS0yLTEtMS01NjQxNw_26f31fcf-6686-437b-93d3-6cbde96ec443" unitRef="usd"> 5994000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:Goodwill contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfNi0yLTEtMS01NjQxNw_5fe5fabe-f993-4543-b0bf-b692d753dd93" unitRef="usd"> 10533000 </us-gaap:Goodwill>
<luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsLeasesRightOfUseAsset contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfNy0yLTEtMS01NjQxNw_eb918d58-105b-4d79-b227-2d71f75c9a31" unitRef="usd"> 512000 </luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsLeasesRightOfUseAsset>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfOC0yLTEtMS01NjQxNw_b9455840-cdb9-495f-a3d2-823973893a08" unitRef="usd"> 1217000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
<luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfOS0yLTEtMS01NjQxNw_16634fc7-c9be-4944-8804-a9e581407036" unitRef="usd"> 1026000 </luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities>
<luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMTAtMi0xLTEtNTY0MTc_34f3f832-2f28-4d97-9c24-48cfe8992211" unitRef="usd"> 322000 </luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMTEtMi0xLTEtNTY0MTc_3734364b-4e45-487e-b412-429604a30b38" unitRef="usd"> 1537000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
<luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseLiability contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMTItMi0xLTEtNTY0MTc_633e9ddc-3c92-4634-be98-48810af9cd4a" unitRef="usd"> 191000 </luna:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseLiability>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmM0YTZhMGQ0NzU4ODQyZGVhNmI1OTFjODU1OGE4NDRkL3RhYmxlcmFuZ2U6YzRhNmEwZDQ3NTg4NDJkZWE2YjU5MWM4NTU4YTg0NGRfMTQtMi0xLTEtNTY0MTc_730c654f-af11-48a0-ba76-369fcfdb4467" unitRef="usd"> 22085000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfNDQzNA_dd5e9926-2300-4648-a3f4-392abd6c3c17">
<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The identifiable intangible assets and their estimated useful lives were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"/><td style="width:51.236%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.070%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Useful Life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i7c2cbad0ba8448ab98512ff8ce7743a2_D20220310-20220310" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfMi0yLTEtMS01NjQxNw_64770747-d82f-48eb-8728-dc7e17ff5fab"> P6Y </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="ifbe973c85bff4dd2a5a17e54000a66f0_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfMi00LTEtMS01NjQxNw_f5644375-5f2f-4775-8484-444990129ffb" unitRef="usd"> 1998000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i5c24357a094f4046bfc03edfc91efc53_D20220310-20220310" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfMy0yLTEtMS01NjQxNw_e63f39cb-ab10-4a4b-8bd6-2347ff550193"> P8Y </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i9f0c6d09bb9c4f9db545a9ba57b362cb_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfMy00LTEtMS01NjQxNw_e20133fe-6569-40ed-ba64-4177c8da0c9e" unitRef="usd"> 3330000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i0d0314773e3042f6885b231d80da409b_D20220310-20220310" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfNC0yLTEtMS01NjQxNw_4f566a73-d6f1-4eb3-b89e-0a29d27085bf"> P7Y </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="ideed15a5d0844bbbbc521b5c34b8d4a3_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfNC00LTEtMS01NjQxNw_76efc2e1-462a-4842-b267-76e7bd5a1c27" unitRef="usd"> 333000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i1f2adccfae8d436f8029cdfe63e7bb37_D20220310-20220310" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfNS0yLTEtMS01NjQxNw_ae3fdbb8-6b03-470b-9d32-90886357f667"> P1Y </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i1373ab234adc427e8941168bd82e5884_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfNS00LTEtMS01NjQxNw_b4f57dbb-5bcd-426d-a5b0-40a98874f103" unitRef="usd"> 333000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i21236c50411d4a1da7c7fff77426469a_I20220310" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RhYmxlOmU2NGQzZjZkMmJmYzRlN2RhM2RlODU5NGMxZGFiMzc5L3RhYmxlcmFuZ2U6ZTY0ZDNmNmQyYmZjNGU3ZGEzZGU4NTk0YzFkYWIzNzlfNi00LTEtMS01NjQxNw_901c6d55-7cb6-45ae-b203-60d91beda603" unitRef="usd"> 5994000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate contextRef="i7c2cbad0ba8448ab98512ff8ce7743a2_D20220310-20220310" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfMjQ0OQ_229412cb-f6f9-4fc1-bd59-55f4b70087cc" unitRef="number"> 0.145 </luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate>
<luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate contextRef="i0d0314773e3042f6885b231d80da409b_D20220310-20220310" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfMjk2OQ_284391b6-c6a0-4c11-9f98-20cf520db541" unitRef="number"> 0.145 </luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate>
<luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate contextRef="i1f2adccfae8d436f8029cdfe63e7bb37_D20220310-20220310" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfMzI2Mw_5c1297c9-aee0-450a-93f1-e0b2ebc9ea08" unitRef="number"> 0.135 </luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate>
<luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate contextRef="i5c24357a094f4046bfc03edfc91efc53_D20220310-20220310" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81Mi9mcmFnOjBiYTY2MGY4ZDcyZjQ3YzA5YTlmZTBkYTNlYzdlNWMwL3RleHRyZWdpb246MGJhNjYwZjhkNzJmNDdjMDlhOWZlMGRhM2VjN2U1YzBfMzk2NQ_014487d0-2812-43f3-a655-aa04ed4a08e3" unitRef="number"> 0.155 </luna:BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RleHRyZWdpb246ZGE1OTMwY2NhNWU0NDQ2NTgxY2JlNmRhMzgxN2Q0OTJfNDk0NzgwMjMyNTUxNg_7adccecf-37a9-4d5f-b0d9-19d23a6c59b3">
Intangible assets, net<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net at June 30, 2022 and December 31, 2021 consisted of the following: </span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:31.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.306%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.907%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.902%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 18 years</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 - 10 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer base</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 8 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 - 15 years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 3 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the three and six months ended June 30, 2022 was $0.8 million and $1.7 million, respectively. Estimated aggregate amortization, based on the net value of intangible assets at June 30, 2022, for each of the next five years and beyond is as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:108pt;padding-right:108pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.274%"><tr><td style="width:1.0%"/><td style="width:61.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.182%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.092%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 & beyond</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RleHRyZWdpb246ZGE1OTMwY2NhNWU0NDQ2NTgxY2JlNmRhMzgxN2Q0OTJfMzIw_adc53b25-d8aa-4044-8289-06dea6cc5bb5">
<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net at June 30, 2022 and December 31, 2021 consisted of the following: </span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:31.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.306%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.907%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.902%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 18 years</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 - 10 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer base</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 8 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 - 15 years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 3 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,552 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i15ea44da341b498b9df2cc89c0279423_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMi0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOmUxYWRiZTU2MzYyMzQ3OTU4YTkwNWIwOWNkZGMwYWI3XzQ_c05a13cb-db60-4cb7-9aa7-2b3535198db7"> P1Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="if7f15c1760034b31984e7a96505cc7ae_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMi0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOmUxYWRiZTU2MzYyMzQ3OTU4YTkwNWIwOWNkZGMwYWI3Xzk_4c8756bc-44b2-42ec-b837-afd28fdff06c"> P18Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i5034ab2012554ef7a745a7d6edfd0f1f_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMi0yLTEtMS01NjQxNw_1ec96b74-1a62-484b-a617-8e606e09ad5c" unitRef="usd"> 8731000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i845bc7e7818e4a05bd48416356e2ff13_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMi00LTEtMS01NjQxNw_b6a4face-eaa0-4c7b-bd21-8e140135cf91" unitRef="usd"> 9230000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i087228836f08486c9bd734c461930e2a_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMy0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOjdlMGNmYzQ4OTM5NjQxMjA4NTA1Y2JkMTFlMzcyYmJhXzQ_993a7e6d-3882-42c0-a078-502fa003bd4b"> P6Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i039a90495e284360b472f465b8cfdb99_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMy0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOjdlMGNmYzQ4OTM5NjQxMjA4NTA1Y2JkMTFlMzcyYmJhXzk_a573a4e6-93a5-45ef-9b21-d1536c0f580f"> P10Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i10aba749354c4c58b66f03a509457eb1_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMy0yLTEtMS01NjQxNw_1f70d47a-c669-4d18-8d17-eb009fb244ea" unitRef="usd"> 16202000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i579b2abd3d69474d9411422ddb5f92b4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMy00LTEtMS01NjQxNw_316dc83e-406a-4084-acb6-34e0fa4442c3" unitRef="usd"> 14440000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i7a8f54c8f6064cecb2e3e4083a6cc0ea_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNC0yLTEtMS01NjQxNw_b0b50276-8372-4982-88bc-852ff5108d0c" unitRef="usd"> 2684000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i0d22f0f6c29046ffb53679d71c50c66d_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNC00LTEtMS01NjQxNw_0898c9a5-8bde-4c14-b601-eccab9184ac9" unitRef="usd"> 2732000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i8595e13680c24af995d16e30fc138b9a_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNS0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOjVkMGRlZGRkMGVjZDQ5M2NhMDFkODA3MmQ4YTA4NDIyXzQ_41b786eb-c32a-4e30-87b1-20ec20ec2e37"> P5Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="id9c2ba24a251449aa280952acd570cec_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNS0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOjVkMGRlZGRkMGVjZDQ5M2NhMDFkODA3MmQ4YTA4NDIyXzk_c882fc5a-524e-4e77-9dde-a890f0019031"> P8Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i1a92e1dfae9e4a708ed89d495b087c42_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNS0yLTEtMS01NjQxNw_50afc3e8-4f0d-4fc6-9787-91476a811fc1" unitRef="usd"> 3719000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i80f6ecba2ee449db9f102e44653bfa3c_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNS00LTEtMS01NjQxNw_021111e1-4054-4170-bcef-ab68b7859bd4" unitRef="usd"> 700000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i9c71533b576a44b7b9fb4e2ef086aab2_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNi0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOmRiZjEwM2Q3ODk3YjRiMTBhNDE0ZGE1Yzc2NjZmYjAxXzQ_12dd2dbb-4926-4f00-a901-f7d111b2fc28"> P7Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="if5db4ef83e46427cbebad51fb41205cf_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNi0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOmRiZjEwM2Q3ODk3YjRiMTBhNDE0ZGE1Yzc2NjZmYjAxXzk_61621670-0d40-46ba-966d-f1af4bf4ad5e"> P15Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i131e20aa63e74c4b9a93105fdebf472f_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNi0yLTEtMS01NjQxNw_a96a1ca3-640f-435b-b138-0491da3fa457" unitRef="usd"> 883000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i1ef7068a5daa4d429a1ee584baa000ff_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNi00LTEtMS01NjQxNw_76a29d01-0d52-4882-9e8b-77a630140925" unitRef="usd"> 550000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i5671fc857a5a43e39295e73b199369a6_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNy0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOjIwNDAyNjNhMzdmYjQxOGU5MWZjOGEzMTQyNjdjY2U2XzQ_43b0462f-6a8a-4a9c-9ad3-24d3f62eb4d2"> P1Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="ife69b86c01dd40df9c941ad2d290f1d6_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNy0xLTEtMS01NjQxNy90ZXh0cmVnaW9uOjIwNDAyNjNhMzdmYjQxOGU5MWZjOGEzMTQyNjdjY2U2Xzk_9b1219be-08ea-48b6-ae7a-6545b31da661"> P3Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i00391070be1946de8ad410552f13cd24_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNy0yLTEtMS01NjQxNw_975dc631-9bf2-4a62-9289-43865007c04e" unitRef="usd"> 333000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i693b613817314c50af5c039514decdd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfNy00LTEtMS01NjQxNw_6ab6f248-e630-44af-9db0-4a1c20aab6b3" unitRef="usd"> 0 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfOC0yLTEtMS01NjQxNw_4f522d9a-4e96-40fc-a85d-563e05e28a2c" unitRef="usd"> 32552000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfOC00LTEtMS01NjQxNw_2ca18ccf-ab1b-4a92-a5c9-3a14ed8d9806" unitRef="usd"> 27652000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfOS0yLTEtMS01NjQxNw_5dc19a82-e44a-492b-b703-6be405979e60" unitRef="usd"> 12153000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfOS00LTEtMS01NjQxNw_89425eb1-385f-406b-a3fe-322268d99be2" unitRef="usd"> 10475000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMTAtMi0xLTEtNTY0MTc_a627ed19-e98f-4276-aa35-13fff1fdd770" unitRef="usd"> 20399000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmQ1YzU1Nzc0NTE3MDRiMjJhMWU5MGMyN2ZiYjc1NWM4L3RhYmxlcmFuZ2U6ZDVjNTU3NzQ1MTcwNGIyMmExZTkwYzI3ZmJiNzU1YzhfMTAtNC0xLTEtNTY0MTc_361b8ed7-e012-4d98-8c5f-698550bd4ba2" unitRef="usd"> 17177000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RleHRyZWdpb246ZGE1OTMwY2NhNWU0NDQ2NTgxY2JlNmRhMzgxN2Q0OTJfMzI5ODUzNDg4MzgzOQ_a6e71804-bbda-41ea-9795-4039379aa6e1" unitRef="usd"> 800000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RleHRyZWdpb246ZGE1OTMwY2NhNWU0NDQ2NTgxY2JlNmRhMzgxN2Q0OTJfMTU1_6d527ae9-ae5b-4741-83e6-71b95c344bac" unitRef="usd"> 1700000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RleHRyZWdpb246ZGE1OTMwY2NhNWU0NDQ2NTgxY2JlNmRhMzgxN2Q0OTJfMzIx_ebdf1a97-21a1-477b-b981-3255ab5956ff">
Estimated aggregate amortization, based on the net value of intangible assets at June 30, 2022, for each of the next five years and beyond is as follows <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.274%"><tr><td style="width:1.0%"/><td style="width:61.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.182%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.092%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 & beyond</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfMS0yLTEtMS01NjQxNw_9e40c942-82e5-4aab-8175-631cd21ce3bf" unitRef="usd"> 2377000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfMi0yLTEtMS01NjQxNw_21785226-b270-4889-b1bb-b3666a101ac7" unitRef="usd"> 3926000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfMy0yLTEtMS01NjQxNw_010e7c56-6a91-4e23-a0dc-c9610e900b6d" unitRef="usd"> 3248000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfNC0yLTEtMS01NjQxNw_399f9828-3867-4e66-9b26-bbd2a4b454d4" unitRef="usd"> 2914000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfNS0yLTEtMS01NjQxNw_a1cfb0a9-599a-45e0-92a6-9baa9e6c0da4" unitRef="usd"> 2798000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<luna:FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndAfterYearFive contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfNi0yLTEtMS01NjQxNw_590398d5-d38c-4cfd-b209-32a5db8b71f8" unitRef="usd"> 5136000 </luna:FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndAfterYearFive>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81NS9mcmFnOmRhNTkzMGNjYTVlNDQ0NjU4MWNiZTZkYTM4MTdkNDkyL3RhYmxlOmI3MjAxMWQ3YTFkYjQ1Yzg5MzNlMDMxYmU3NmJjYzgyL3RhYmxlcmFuZ2U6YjcyMDExZDdhMWRiNDVjODkzM2UwMzFiZTc2YmNjODJfNy0yLTEtMS01NjQxNw_823917a1-f090-4466-853d-3d06239e93da" unitRef="usd"> 20399000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:GoodwillDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81OC9mcmFnOjllYmMxOTdlZTE4NjQ5M2RhNzcxYzEyZDllNzdhZTg5L3RleHRyZWdpb246OWViYzE5N2VlMTg2NDkzZGE3NzFjMTJkOWU3N2FlODlfMTE0_7be92746-a09b-4a0f-95ad-89e4d0da1c83">
Goodwill<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill during the six months ended June 30, 2022 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:72.300%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:25.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Acquisition of Lios</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Foreign currency translation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,441 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:GoodwillDisclosureTextBlock>
<us-gaap:ScheduleOfGoodwillTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81OC9mcmFnOjllYmMxOTdlZTE4NjQ5M2RhNzcxYzEyZDllNzdhZTg5L3RleHRyZWdpb246OWViYzE5N2VlMTg2NDkzZGE3NzFjMTJkOWU3N2FlODlfMTE2_fbf00bb1-cc63-4faa-8a60-0dde6d9d13ba">
<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill during the six months ended June 30, 2022 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:72.300%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:25.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Acquisition of Lios</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Foreign currency translation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,441 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfGoodwillTextBlock>
<us-gaap:Goodwill contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81OC9mcmFnOjllYmMxOTdlZTE4NjQ5M2RhNzcxYzEyZDllNzdhZTg5L3RhYmxlOjlmZWEzMDUxMWUyNzQ1YmNhZjE0Mzk3NTM5MDA4NDE1L3RhYmxlcmFuZ2U6OWZlYTMwNTExZTI3NDViY2FmMTQzOTc1MzkwMDg0MTVfMS0zLTEtMS01NjQxNw_ba97b99a-ad8d-4094-ba1c-b9c0ed13f79f" unitRef="usd"> 18984000 </us-gaap:Goodwill>
<us-gaap:GoodwillAcquiredDuringPeriod contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81OC9mcmFnOjllYmMxOTdlZTE4NjQ5M2RhNzcxYzEyZDllNzdhZTg5L3RhYmxlOjlmZWEzMDUxMWUyNzQ1YmNhZjE0Mzk3NTM5MDA4NDE1L3RhYmxlcmFuZ2U6OWZlYTMwNTExZTI3NDViY2FmMTQzOTc1MzkwMDg0MTVfMi0zLTEtMS01NjQxNw_6f059bf8-991f-4682-b86f-6ba9bd0d196b" unitRef="usd"> 10533000 </us-gaap:GoodwillAcquiredDuringPeriod>
<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81OC9mcmFnOjllYmMxOTdlZTE4NjQ5M2RhNzcxYzEyZDllNzdhZTg5L3RhYmxlOjlmZWEzMDUxMWUyNzQ1YmNhZjE0Mzk3NTM5MDA4NDE1L3RhYmxlcmFuZ2U6OWZlYTMwNTExZTI3NDViY2FmMTQzOTc1MzkwMDg0MTVfMy0zLTEtMS01NjQxNw_a526a490-366d-4140-a3d5-2c4b58c42a3a" unitRef="usd"> 1076000 </us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
<us-gaap:Goodwill contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV81OC9mcmFnOjllYmMxOTdlZTE4NjQ5M2RhNzcxYzEyZDllNzdhZTg5L3RhYmxlOjlmZWEzMDUxMWUyNzQ1YmNhZjE0Mzk3NTM5MDA4NDE1L3RhYmxlcmFuZ2U6OWZlYTMwNTExZTI3NDViY2FmMTQzOTc1MzkwMDg0MTVfNC0zLTEtMS01NjQxNw_33303d67-a639-4c30-9932-6621b78efc5d" unitRef="usd"> 28441000 </us-gaap:Goodwill>
<us-gaap:InventoryDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RleHRyZWdpb246ZjliMjZhNGUzMTlkNDk2ZWI3NzMxZjVlMDZkNjgzMTJfMjMx_83d62164-d5f4-4030-bc49-e2ed6fd472ed">
Inventory<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of finished goods, work-in-process and raw materials valued at the lower of cost (determined on the first-in, first-out basis) or net realizable value. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventory were as follows:</span></div><div style="padding-left:13.5pt;padding-right:13.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:64.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.591%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total inventory</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>
</us-gaap:InventoryDisclosureTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RleHRyZWdpb246ZjliMjZhNGUzMTlkNDk2ZWI3NzMxZjVlMDZkNjgzMTJfMjMw_48dd3d82-45f5-4aa0-a9c9-40b0ecd3b203">
<div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventory were as follows:</span></div><div style="padding-left:13.5pt;padding-right:13.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:64.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.591%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total inventory</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfMi0xLTEtMS01NjQxNw_b26f889f-e6a1-4f72-b6b6-a0c2b80f31ea" unitRef="usd"> 10997000 </us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfMi0zLTEtMS01NjQxNw_5cd38c6c-ae11-420d-a55f-4d6e9144cc43" unitRef="usd"> 10087000 </us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryWorkInProcessNetOfReserves contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfMy0xLTEtMS01NjQxNw_237cfcb8-b982-4fe6-86bc-8ef23b17f830" unitRef="usd"> 2901000 </us-gaap:InventoryWorkInProcessNetOfReserves>
<us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfMy0zLTEtMS01NjQxNw_2e2bb660-5530-47b7-bc90-62fc9d7c11f1" unitRef="usd"> 2318000 </us-gaap:InventoryWorkInProcessNetOfReserves>
<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfNC0xLTEtMS01NjQxNw_5619530a-6e0f-4b72-bf4d-dc9be68af335" unitRef="usd"> 16856000 </us-gaap:InventoryRawMaterialsNetOfReserves>
<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfNC0zLTEtMS01NjQxNw_a4cb67be-0d59-4ba3-8f76-ff754a1956ad" unitRef="usd"> 10088000 </us-gaap:InventoryRawMaterialsNetOfReserves>
<us-gaap:InventoryNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfNS0xLTEtMS01NjQxNw_d8e781e5-64bb-40c4-9d2d-126503bbda9c" unitRef="usd"> 30754000 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82NC9mcmFnOmY5YjI2YTRlMzE5ZDQ5NmViNzczMWY1ZTA2ZDY4MzEyL3RhYmxlOjdmOGRmN2M2M2Y5MTRhNTE4MzUyNThlMTUxZDY2NDcyL3RhYmxlcmFuZ2U6N2Y4ZGY3YzYzZjkxNGE1MTgzNTI1OGUxNTFkNjY0NzJfNS0zLTEtMS01NjQxNw_45be7134-dec2-497e-a572-453e4b193a72" unitRef="usd"> 22493000 </us-gaap:InventoryNet>
<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RleHRyZWdpb246MTgyYmRiNjJjOGI5NDAwZjlkY2E0ZDQ1YWEzODZhNWZfNzk_801dcd83-70de-48a4-9be9-b7780b6378f5">
Accrued LiabilitiesAccrued liabilities consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:66.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.881%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.065%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,794 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0wLTEtMS01NjQxNw_21b1bd2e-2809-4214-8fe2-83d874f203cd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0wLTEtMS01NjQxNw_572935c1-5e4a-48c5-991d-e7af2cd0a659">Current portion of finance lease liability</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities - other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total accrued and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,258 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table>
</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RleHRyZWdpb246MTgyYmRiNjJjOGI5NDAwZjlkY2E0ZDQ1YWEzODZhNWZfODc_2cfecfe9-5416-4ed1-8e52-454520d517c4">
Accrued liabilities consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:66.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.881%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.065%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,794 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0wLTEtMS01NjQxNw_21b1bd2e-2809-4214-8fe2-83d874f203cd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0wLTEtMS01NjQxNw_572935c1-5e4a-48c5-991d-e7af2cd0a659">Current portion of finance lease liability</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities - other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total accrued and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,258 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table>
</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfMi0xLTEtMS01NjQxNw_5c669298-3ae1-4bba-b123-659d59fd7da4" unitRef="usd"> 7794000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfMi0zLTEtMS01NjQxNw_68c49bbe-206d-4f55-bdc7-b4b237b2fe92" unitRef="usd"> 6798000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfMy0xLTEtMS01NjQxNw_1202def3-7991-4d3b-9bc2-010815d3ad34" unitRef="usd"> 100000 </us-gaap:LossContingencyAccrualCarryingValueCurrent>
<us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfMy0zLTEtMS01NjQxNw_dc8c9bea-557a-44a8-939f-f52326b55350" unitRef="usd"> 225000 </us-gaap:LossContingencyAccrualCarryingValueCurrent>
<us-gaap:AccruedProfessionalFeesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNC0xLTEtMS01NjQxNw_15ece46a-72b2-4a23-ae8b-f2f3fdc28f2d" unitRef="usd"> 1343000 </us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:AccruedProfessionalFeesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNC0zLTEtMS01NjQxNw_64eef574-7e4f-4b7b-b73a-4251e42a7f48" unitRef="usd"> 503000 </us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:AccruedIncomeTaxesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNS0xLTEtMS01NjQxNw_9590405b-5146-47c8-801f-85858932da79" unitRef="usd"> 4071000 </us-gaap:AccruedIncomeTaxesCurrent>
<us-gaap:AccruedIncomeTaxesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNS0zLTEtMS01NjQxNw_67ef32e9-4595-4a69-9c7f-165945fafb8b" unitRef="usd"> 328000 </us-gaap:AccruedIncomeTaxesCurrent>
<us-gaap:FinanceLeaseLiabilityCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0xLTEtMS01NjQxNw_d18f7df9-4cd0-48b6-b0ab-29365642eb50" unitRef="usd"> 49000 </us-gaap:FinanceLeaseLiabilityCurrent>
<us-gaap:FinanceLeaseLiabilityCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfNi0zLTEtMS01NjQxNw_3bebafee-c5b2-4981-bd1f-9cbd3ac14946" unitRef="usd"> 48000 </us-gaap:FinanceLeaseLiabilityCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfOC0xLTEtMS01NjQxNw_e5d25fa0-f08d-4ba5-a587-f1581bee7bfe" unitRef="usd"> 3056000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfOC0zLTEtMS01NjQxNw_3c8d6b3b-389d-44d0-ae3c-635d932cad9b" unitRef="usd"> 1356000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfOS0xLTEtMS01NjQxNw_7e16092d-a87c-44bb-abfa-0b74a17f7b27" unitRef="usd"> 16413000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV82Ny9mcmFnOjE4MmJkYjYyYzhiOTQwMGY5ZGNhNGQ0NWFhMzg2YTVmL3RhYmxlOjVhYTBjYzBhMWI3NzQ1M2VhNGJlNTNhNjkxMGY4OTdmL3RhYmxlcmFuZ2U6NWFhMGNjMGExYjc3NDUzZWE0YmU1M2E2OTEwZjg5N2ZfOS0zLTEtMS01NjQxNw_7444d756-08f8-45bc-8488-37be0d7995c6" unitRef="usd"> 9258000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:DebtDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzIzMQ_aa298874-bb7b-4963-a7f5-9c62313657da">
Debt <div style="margin-bottom:9pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan (net of debt issuance costs of $82 and $44, 4.05% and 2.48% at June 30, 2022 and December 31, 2021, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan (4.05% and 2.43% at June 30, 2022 and December 31, 2021)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt obligations </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PNC Bank Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022 (the “Effective Date”), the Company entered into a Loan Modification Agreement (the “Second Amendment”) in respect of its Loan Agreement, dated as of December 1, 2020 (the “Original Loan Agreement” and as amended by that certain First Amendment to Loan Agreement, dated as of March 10, 2022, and the Second Amendment, the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and certain of the Company’s domestic subsidiaries as guarantors, to, among other things, extend the maturity date of the Term Loan and Revolving Line (each as defined below) to June 21, 2027 and increase the total commitments to the Company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement provides a $15.0 million revolving credit facility (the “Revolving Line”) and a $20 million term loan facility (the “Term Loan”). On the Effective Date, we borrowed the full amount of the Term Loan from the Lender according to a term note (the “Term Note”), a portion of the proceeds of which were used to refinance the remaining principal amount of the $12.5 million in term loans issued under the Original Loan Agreement, and the remainder of which were used to pay down approximately $13.7 million of the $15.0 million in revolving loans outstanding under the Revolving Line (the “Revolving Loan”) according to a revolving line of credit note (the “Revolving Line of Credit Note”). We may repay and reborrow advances under the Revolving Line from time to time according to the Revolving Line of Credit Note.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan matures on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. The Term Loan amortizes at a rate equal to 10% for the first year, 15% for years two and three and 20% in years four and five, in each case payable on a quarterly basis. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest will be due and payable on June 21, 2027. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) the daily simple secured overnight finance rate ("Daily Simple SOFR"), plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio (as defined in the Loan Agreement). We may prepay the Term Loan without penalty or premium.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Line expires on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. Borrowings under the Revolving Line bear interest at a floating per annum rate equal to the sum of (a) the Daily Simple SOFR, plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest is due and payable on June 21, 2027. The unused portion of the Revolving Line accrues a fee equal to 0.20% per annum multiplied by the quarterly average unused amount. The unused Revolving Line totaled $13.7 million at June 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, including, among others, financial covenants regarding minimum net leverage and fixed charge coverage (beginning in the third quarter ended September 30, 2022), affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance of government compliance, and restrictive covenants regarding dispositions of property, acquisitions, incurrence of additional indebtedness or liens, investments and transactions with affiliates. We are also restricted from paying dividends or making other distributions or payments on our capital stock, subject to limited exceptions. For the quarter ended June 30, 2022, we were initially subject to a minimum adjusted EBITDA level which was not met as of June 30, 2022 but was subsequently waived. We expect to be in compliance with the minimum net leverage and fixed charge coverage financial covenants for the next twelve months.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of certain events, including failure to satisfy our payment obligations under the Loan Agreement, failure to adhere to the financial covenants, the breach of certain of our other covenants under the Loan Agreement, cross defaults to other indebtedness or material agreements, judgment defaults and defaults related to failure to maintain governmental approvals, the Lender will have the right, among other remedies, to declare all principal and interest immediately due and payable, and to exercise secured party remedies.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities on debt are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.087%"><tr><td style="width:1.0%"/><td style="width:81.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>
</us-gaap:DebtDisclosureTextBlock>
<us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzIzMA_46d48a20-1589-416b-b4ee-849d34784843">
<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan (net of debt issuance costs of $82 and $44, 4.05% and 2.48% at June 30, 2022 and December 31, 2021, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan (4.05% and 2.43% at June 30, 2022 and December 31, 2021)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt obligations </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>
</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
<us-gaap:DeferredFinanceCostsNet contextRef="if921b5c3d5f840b1930abe423bed0d28_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMS0wLTEtMS01NjQxNy90ZXh0cmVnaW9uOjkyYjI4YmE0Yjg2YjRmZDA4MTRkZmI3OGQ1ZmVmZTdiXzQ1_02feafaa-c7f8-4d17-8b5d-4b215db78724" unitRef="usd"> 82000 </us-gaap:DeferredFinanceCostsNet>
<us-gaap:DeferredFinanceCostsNet contextRef="i373059f194014dc6bd0eaa66664eaf4d_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMS0wLTEtMS01NjQxNy90ZXh0cmVnaW9uOjkyYjI4YmE0Yjg2YjRmZDA4MTRkZmI3OGQ1ZmVmZTdiXzUy_7f26fae4-1391-4e69-a386-0b1f2789dbad" unitRef="usd"> 44000 </us-gaap:DeferredFinanceCostsNet>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="if921b5c3d5f840b1930abe423bed0d28_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMS0wLTEtMS01NjQxNy90ZXh0cmVnaW9uOjkyYjI4YmE0Yjg2YjRmZDA4MTRkZmI3OGQ1ZmVmZTdiXzU2_0452304d-f71b-4c2d-9717-a13d09f28479" unitRef="number"> 0.0405 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="i373059f194014dc6bd0eaa66664eaf4d_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMS0wLTEtMS01NjQxNy90ZXh0cmVnaW9uOjkyYjI4YmE0Yjg2YjRmZDA4MTRkZmI3OGQ1ZmVmZTdiXzYz_edf43103-fc33-4203-9ed0-e5efdeb1adf5" unitRef="number"> 0.0248 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:LongTermDebt contextRef="if921b5c3d5f840b1930abe423bed0d28_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMS0yLTEtMS01NjQxNw_31f2f6b8-6e1d-4d7b-9789-f6b1efb307d8" unitRef="usd"> 19918000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="i373059f194014dc6bd0eaa66664eaf4d_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMS00LTEtMS01NjQxNw_f7176ce7-724c-47a2-ace6-3c130a2e9f7f" unitRef="usd"> 8290000 </us-gaap:LongTermDebt>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="ic0c90c67f8ee468699ec2797fd0cdc87_I20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMi0wLTEtMS01NjQxNy90ZXh0cmVnaW9uOmM1OWE5NTk2YjZlNDQyNTViNjFkM2NkZjViMDJiZTIzXzIw_68a89a03-0148-4c49-a848-2dedbff2788b" unitRef="number"> 0.0405 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="ib74fe23187b2451caa4a1d1a25f83a76_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMi0wLTEtMS01NjQxNy90ZXh0cmVnaW9uOmM1OWE5NTk2YjZlNDQyNTViNjFkM2NkZjViMDJiZTIzXzI3NDg3NzkwNjk0OTM_df8fe327-578b-45b7-b096-1e46deb4fa86" unitRef="number"> 0.0243 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:LongTermDebt contextRef="ic0c90c67f8ee468699ec2797fd0cdc87_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMi0yLTEtMS01NjQxNw_2290b02f-bef9-4d6a-9899-e12b7d0de681" unitRef="usd"> 1300000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="ib74fe23187b2451caa4a1d1a25f83a76_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMi00LTEtMS01NjQxNw_dc8d996a-6b2a-40c0-96fa-0cdc963b2a99" unitRef="usd"> 7550000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMy0yLTEtMS01NjQxNw_c393a11d-9336-463f-851a-f82fbaaf1b30" unitRef="usd"> 21218000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfMy00LTEtMS01NjQxNw_7f28bbf2-3b07-46aa-8225-5c0eb3a51068" unitRef="usd"> 15840000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebtCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfNC0yLTEtMS01NjQxNw_2adb4174-09e9-45ea-bace-35cb0877069f" unitRef="usd"> 2000000 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfNC00LTEtMS01NjQxNw_a5f44ed8-eb2d-44fb-934b-f0ae690a1d09" unitRef="usd"> 4167000 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfNS0yLTEtMS01NjQxNw_ec2c23f6-f4f5-4b84-84ff-0d26d12ac5ac" unitRef="usd"> 19218000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjk2ZTRhOGFmYTUwNzQ3MDNhNTAwOTg4ZmRmNWNmNDI0L3RhYmxlcmFuZ2U6OTZlNGE4YWZhNTA3NDcwM2E1MDA5ODhmZGY1Y2Y0MjRfNS00LTEtMS01NjQxNw_c5fd6d96-67fc-4b71-b743-97e2df1b1b7d" unitRef="usd"> 11673000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="if43494a6242a4a739f10525342900e17_I20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfNTQ5NzU1ODIzNDgy_6747fc30-c68d-416b-86e5-62b6e719f13a" unitRef="usd"> 15000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:DebtInstrumentFaceAmount contextRef="i45c7ef007e7342f6a41561332ea0c0fc_I20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzAwNg_adf10c2d-6c70-4216-b5d2-68a96edfa478" unitRef="usd"> 20000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i45c7ef007e7342f6a41561332ea0c0fc_I20220621" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzAxOQ_2f287ed0-ad4c-4e91-ac4d-c39c7aa7d78d" unitRef="usd"> 12500000 </us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
<us-gaap:RepaymentsOfLinesOfCredit contextRef="i39603e60d0b24bdf917dedb2078a7222_D20220621-20220621" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzAzNA_3d8892aa-cb3c-48a2-8366-169f8ada4d4e" unitRef="usd"> 13700000 </us-gaap:RepaymentsOfLinesOfCredit>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="if43494a6242a4a739f10525342900e17_I20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzA0OQ_f9e4c7ef-5daa-440a-8d62-59dffbe56822" unitRef="usd"> 15000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<luna:DebtInstrumentAmortizationPeriodPercentage contextRef="i64b03faa801e4700a7dadf7e6474355b_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzA2NA_becd15f4-6dc7-48ed-a7ef-d07cec0321e1" unitRef="number"> 0.10 </luna:DebtInstrumentAmortizationPeriodPercentage>
<luna:DebtInstrumentAmortizationPeriodPercentage contextRef="i0c966efa010d4a0cbd336bc248d13d4c_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzA2OQ_673ec26c-15cc-47d9-8773-18b12a7f02f0" unitRef="number"> 0.15 </luna:DebtInstrumentAmortizationPeriodPercentage>
<luna:DebtInstrumentAmortizationPeriodPercentage contextRef="i21ae8da9888b4fb78b652692c7466e7a_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzA2OQ_ae794d04-bcdb-4a28-8f65-6374c6683495" unitRef="number"> 0.15 </luna:DebtInstrumentAmortizationPeriodPercentage>
<luna:DebtInstrumentAmortizationPeriodPercentage contextRef="i2ac0a336d6a34cd6918b1341e7408288_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzA3NA_6ea1cb2f-08d9-487f-8f07-0cfefcf6b96b" unitRef="number"> 0.20 </luna:DebtInstrumentAmortizationPeriodPercentage>
<luna:DebtInstrumentAmortizationPeriodPercentage contextRef="i5f3bc1714ed746a4afa8f632e875972b_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzA3NA_71aa796a-464f-4796-a25f-aadf957553e9" unitRef="number"> 0.20 </luna:DebtInstrumentAmortizationPeriodPercentage>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="ibd3b5e158c7d451d9b9e537a430f2b51_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMjc0ODc3OTA4MTU5Mw_41457c69-9cbc-41bc-97bd-7b1eabc19a4f" unitRef="number"> 0.0010 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="i27b174d919d442768e7d32ba186cabb2_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzEyNw_3c448e70-9eae-4802-8103-bb8031ac95ac" unitRef="number"> 0.0175 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="id4fb73a1844f4a3dbd99702f7f5fc702_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzEzNg_19c88948-2045-407b-a60d-04348089faa6" unitRef="number"> 0.0250 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="ibfb2ef41cd0748318a06a5c41f2dc500_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMjc0ODc3OTA4MTYwMA_b18d413b-493d-4da4-8004-7b519ae4fc92" unitRef="number"> 0.0010 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="i93662ffd229c49c3aa33b386a9c76ea0_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzE0Mw_0a126921-40f6-4a36-b9dd-ebcaddd4441f" unitRef="number"> 0.0175 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="ic1fb3111bef341ba8fc38bdd763b2ef5_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzI5ODUzNDg5MzE1MA_02fbcafd-195f-47fb-9581-403e93743245" unitRef="number"> 0.0250 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="i39603e60d0b24bdf917dedb2078a7222_D20220621-20220621" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfNDk0NzgwMjMzNjQ3Mg_2f658c04-2d74-4bfb-b4fd-e87714b16a32" unitRef="number"> 0.0020 </us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="ie9341621bc0040e2bf58580e4f312dac_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfODc5NjA5MzAzMzg5OA_a856da9e-2f39-4ca8-b892-63cafbf59b0a" unitRef="usd"> 13700000 </us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
<us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RleHRyZWdpb246MWY0ZTJkZWM2NWEzNGQ4OTg3YWFkYzg0YTFkZmFhZjZfMzIzNA_8dbb2d34-fe8d-4875-81a0-947a9ef365f5">
<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities on debt are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.087%"><tr><td style="width:1.0%"/><td style="width:81.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>
</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfMi0xLTEtMS01NjQxNw_ac57037b-28eb-4bd1-81cf-c3e7e71bc8f5" unitRef="usd"> 992000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfMy0xLTEtMS01NjQxNw_10df8eac-593a-4d0a-b7c8-db9fc12bdf89" unitRef="usd"> 2484000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfNC0xLTEtMS01ODY0NA_1b4eac44-1c19-49e2-8ffd-95a20f8e2d2f" unitRef="usd"> 2984000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfNS0xLTEtMS01ODY0NA_daedd97e-b078-41f9-bd0a-109f0b4f3d43" unitRef="usd"> 3484000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfNi0xLTEtMS01ODY0NA_578743ef-fd51-47cf-b1e1-75e34cd3f98c" unitRef="usd"> 3984000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
<luna:LongTermDebtMaturityAfterYearFour contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfNy0xLTEtMS01ODY0NA_a2a6bde9-946c-43a9-b2dc-38e7e1f2ad05" unitRef="usd"> 7290000 </luna:LongTermDebtMaturityAfterYearFour>
<us-gaap:LongTermDebt contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83MC9mcmFnOjFmNGUyZGVjNjVhMzRkODk4N2FhZGM4NGExZGZhYWY2L3RhYmxlOjg3NWE5NDdlMTllZjRkOWVhYjEyM2MxZDliN2Y3MDM0L3RhYmxlcmFuZ2U6ODc1YTk0N2UxOWVmNGQ5ZWFiMTIzYzFkOWI3ZjcwMzRfNC0xLTEtMS01NjQxNw_3fd45493-e1b0-45bf-bba2-438368f1e06f" unitRef="usd"> 21218000 </us-gaap:LongTermDebt>
<us-gaap:LesseeFinanceLeasesTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjQxMg_1141c403-6dfb-4eda-b086-1fcfc3839931">
Leases<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of June 30, 2022, we had no operating or finance leases that have not yet commenced.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:31.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable rent costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of June 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtMC0xLTEtNTY0MTc_06759b95-004d-4b2d-8b15-2c361645f3fb">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:57.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except weighted-average data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other weighted average information related to leases is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:78.103%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>
</us-gaap:LesseeFinanceLeasesTextBlock>
<us-gaap:LesseeOperatingLeasesTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjQxMw_9b8382b7-acb2-40c6-91b9-0612b807ef28">
Leases<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of June 30, 2022, we had no operating or finance leases that have not yet commenced.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:31.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable rent costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of June 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtMC0xLTEtNTY0MTc_06759b95-004d-4b2d-8b15-2c361645f3fb">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:57.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except weighted-average data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other weighted average information related to leases is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:78.103%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>
</us-gaap:LesseeOperatingLeasesTextBlock>
<us-gaap:LesseeOperatingLeaseTermOfContract contextRef="i0067cc1cc03f483e97c726755d4b8ef7_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjg4_3931fe79-cc66-481d-a4b3-7fb2953d98a5"> P1Y </us-gaap:LesseeOperatingLeaseTermOfContract>
<us-gaap:LesseeOperatingLeaseTermOfContract contextRef="i15daa181d8aa4c7eb4fa262de7133f59_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjk0_07961b6b-e989-468a-ae97-7ddf9f3baaca"> P5Y </us-gaap:LesseeOperatingLeaseTermOfContract>
<us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="i0067cc1cc03f483e97c726755d4b8ef7_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfOTE0_7cfeeb5f-5c8c-439e-abe9-a1bacd1c3c28"> P1Y </us-gaap:LesseeFinanceLeaseTermOfContract1>
<us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="i15daa181d8aa4c7eb4fa262de7133f59_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfOTIw_549ebd62-cda9-47e1-92e8-8983ecb753a1"> P3Y </us-gaap:LesseeFinanceLeaseTermOfContract1>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="i3f8a18e497aa4f87a12685f9b0285d81_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfOTg4_b888b4ba-0f44-4825-97f0-9185645516e4"> P5Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:LeaseCostTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjQxNA_65af8ee9-f318-4ab5-a0e1-e9aa261bc77a">
<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:31.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable rent costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:57.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except weighted-average data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other weighted average information related to leases is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:78.103%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>
</us-gaap:LeaseCostTableTextBlock>
<us-gaap:OperatingLeaseCost contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMi0xLTEtMS01NjQxNw_19c8bb78-c3ce-4bf4-8833-5d58feb3bc2a" unitRef="usd"> 788000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseCost contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMi0zLTEtMS01NjQxNw_eb42b34a-6730-40bb-bb9b-4137d92c4b89" unitRef="usd"> 529000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseCost contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMi01LTEtMS02MTYxNQ_7af089f6-687e-40cd-9305-265f057f35d5" unitRef="usd"> 1363000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseCost contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMi03LTEtMS02MTYyMQ_d215bb74-d501-43fa-8efc-50473337e576" unitRef="usd"> 1058000 </us-gaap:OperatingLeaseCost>
<luna:VariableLeaseCostIncome contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMy0xLTEtMS01NjQxNw_b6d374d8-ac2b-44ff-8648-92673afd2288" unitRef="usd"> -60000 </luna:VariableLeaseCostIncome>
<luna:VariableLeaseCostIncome contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMy0zLTEtMS01NjQxNw_0c01dfbd-b86a-495b-82ba-0a2e042bba3e" unitRef="usd"> -29000 </luna:VariableLeaseCostIncome>
<luna:VariableLeaseCostIncome contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMy01LTEtMS02MTYxOA_83e2bca9-46bc-4505-825e-d1f0b626e8d3" unitRef="usd"> -110000 </luna:VariableLeaseCostIncome>
<luna:VariableLeaseCostIncome contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfMy03LTEtMS02MTYyNA_13b512c5-7454-4285-bbc7-2ab404c43f19" unitRef="usd"> -57000 </luna:VariableLeaseCostIncome>
<us-gaap:LeaseCost contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfNC0xLTEtMS01NjQxNw_61f93d8d-442f-46bc-ad5e-ca48b66a0ef3" unitRef="usd"> 728000 </us-gaap:LeaseCost>
<us-gaap:LeaseCost contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfNC0zLTEtMS01NjQxNw_2a4f2991-1a72-4ec5-9a9a-9193c50c5e25" unitRef="usd"> 500000 </us-gaap:LeaseCost>
<us-gaap:LeaseCost contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfNC01LTEtMS02MjE0Mw_74d526ef-95d5-4730-a7d0-7705a052cd42" unitRef="usd"> 1253000 </us-gaap:LeaseCost>
<us-gaap:LeaseCost contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmNlOTJmMTFhMjI3ZDRlNTk4YWUyNDY5ZTZhM2E3MjFjL3RhYmxlcmFuZ2U6Y2U5MmYxMWEyMjdkNGU1OThhZTI0NjllNmEzYTcyMWNfNC03LTEtMS02MjE0Mw_01332fd6-ca96-4686-959a-8ec06349034d" unitRef="usd"> 1001000 </us-gaap:LeaseCost>
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjQxNQ_65749698-1db1-45cc-a98e-cb520d3bdc27">
<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of June 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtMC0xLTEtNTY0MTc_06759b95-004d-4b2d-8b15-2c361645f3fb">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
<us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RleHRyZWdpb246NDQxNDk5MjJmOGE1NDJlNWJlZjE3YjJiNTM4MTM0MzZfMjQyMA_8cf5d7ea-cd03-43f5-bca2-90a6727993cf">
<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of June 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 6 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtMC0xLTEtNTY0MTc_06759b95-004d-4b2d-8b15-2c361645f3fb">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMi0zLTEtMS01NjQxNw_57d2f24a-e6f6-4795-8cac-4bc025319ed3" unitRef="usd"> 1339000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
<us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMi01LTEtMS01NjQxNw_5f5a80f5-96b7-431d-958a-e60d5126db98" unitRef="usd"> 26000 </us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMy0zLTEtMS01NjQxNw_653db26e-3266-40f2-8160-ff48ab2490db" unitRef="usd"> 2061000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMy01LTEtMS01NjQxNw_69f5d1fa-7f22-4cdc-aa9f-3ddd04bf4e38" unitRef="usd"> 53000 </us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNC0zLTEtMS01NjQxNw_8060b1dd-608d-4fdf-abf2-4208c9698dde" unitRef="usd"> 1349000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNC01LTEtMS01NjQxNw_903399f1-282b-4f7c-9d9f-5cf5621630fc" unitRef="usd"> 53000 </us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNS0zLTEtMS01NjQxNw_11d6ee03-57d5-4e22-92cc-3ec7863e4d7a" unitRef="usd"> 673000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
<us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNS01LTEtMS01NjQxNw_7aa4bebb-ac57-4852-b22b-f1d20e4b0692" unitRef="usd"> 48000 </us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNi0zLTEtMS01NjQxNw_acf8a7eb-0f8d-4d11-bdf9-ae2b4507e636" unitRef="usd"> 137000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
<us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNi01LTEtMS01NjQxNw_d1ae7e28-ab58-43bf-a4ac-4d7e5565264f" unitRef="usd"> 0 </us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
<luna:LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNy0zLTEtMS01NjQxNw_19bf64c5-6ce1-4769-8a29-d2111a90ff32" unitRef="usd"> 0 </luna:LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive>
<luna:FinanceLeaseLiabilityToBePaidYearFiveAndAfterYearFive contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfNy01LTEtMS01NjQxNw_ac9642f3-8404-4d76-8e16-3aeac07146c0" unitRef="usd"> 0 </luna:FinanceLeaseLiabilityToBePaidYearFiveAndAfterYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfOC0zLTEtMS01NjQxNw_f60be3f4-c2a8-4370-95b9-b419a5e2c3dc" unitRef="usd"> 5559000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfOC01LTEtMS01NjQxNw_0785bc69-7e00-4d95-b67f-ee64a3a7f162" unitRef="usd"> 180000 </us-gaap:FinanceLeaseLiabilityPaymentsDue>
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfOS0zLTEtMS01NjQxNw_44f2bb56-7a37-4135-b811-06b2a251884f" unitRef="usd"> 343000 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfOS01LTEtMS01NjQxNw_f657f350-9296-4e8f-91bb-aa03b8075f4b" unitRef="usd"> 7000 </us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:OperatingLeaseLiability contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTAtMy0xLTEtNTY0MTc_f6443aa4-4960-40d1-89ae-d4243e6348de" unitRef="usd"> 5216000 </us-gaap:OperatingLeaseLiability>
<us-gaap:FinanceLeaseLiability contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTAtNS0xLTEtNTY0MTc_e80977fb-3b37-482c-b41d-e5dce47925eb" unitRef="usd"> 173000 </us-gaap:FinanceLeaseLiability>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTItMy0xLTEtNTY0MTc_faf564c0-3b09-4103-969d-5f3f9e046675" unitRef="usd"> 2449000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:FinanceLeaseLiabilityCurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTItNS0xLTEtNTY0MTc_5fe8c9a7-ca00-48fe-9e9d-178599868c7b" unitRef="usd"> 49000 </us-gaap:FinanceLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtMy0xLTEtNTY0MTc_9c968819-80d7-47bc-920f-53d5eb94d444" unitRef="usd"> 2767000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTMtNS0xLTEtNTY0MTc_c9b8d690-e3e3-4755-91ac-0ae900ebf294" unitRef="usd"> 124000 </us-gaap:FinanceLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiability contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTQtMy0xLTEtNTY0MTc_0703f6ac-c6c9-4c12-a467-f0e36b1babf0" unitRef="usd"> 5216000 </us-gaap:OperatingLeaseLiability>
<us-gaap:FinanceLeaseLiability contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmEzMjkwZWVhYzE5MjRiY2Y5ZjEyNzAzOWQ5OWE4MTVmL3RhYmxlcmFuZ2U6YTMyOTBlZWFjMTkyNGJjZjlmMTI3MDM5ZDk5YTgxNWZfMTQtNS0xLTEtNTY0MTc_a860b007-76d3-49e1-9293-3082e4f3ae82" unitRef="usd"> 173000 </us-gaap:FinanceLeaseLiability>
<us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMy0xLTEtMS01NjQxNw_b0b34d7e-d4ae-4534-88b1-7e42a5eb29ff" unitRef="usd"> 13000 </us-gaap:FinanceLeaseRightOfUseAssetAmortization>
<us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMy0zLTEtMS01NjQxNw_64f1bfaa-2439-466a-b221-ecf5f995b8fa" unitRef="usd"> 13000 </us-gaap:FinanceLeaseRightOfUseAssetAmortization>
<us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMy01LTEtMS01NjQxNw_246ea9a4-5414-4ab1-94bf-5dabab1e5f30" unitRef="usd"> 26000 </us-gaap:FinanceLeaseRightOfUseAssetAmortization>
<us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMy03LTEtMS01NjQxNw_a3b43e9f-800f-4d66-91c4-78422725e60c" unitRef="usd"> 27000 </us-gaap:FinanceLeaseRightOfUseAssetAmortization>
<luna:FinanceLeaseInterestExpenseIncome contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNC0xLTEtMS01NjQxNw_225477f5-70e4-4194-98b0-97eeb2f1f8a0" unitRef="usd"> -1000 </luna:FinanceLeaseInterestExpenseIncome>
<luna:FinanceLeaseInterestExpenseIncome contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNC0zLTEtMS01NjQxNw_9c2a20e8-7e72-4817-a1d6-16e76626a36d" unitRef="usd"> -1000 </luna:FinanceLeaseInterestExpenseIncome>
<luna:FinanceLeaseInterestExpenseIncome contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNC01LTEtMS01NjQxNw_f7e6657e-b5bf-4c51-aae8-5f87138e95b4" unitRef="usd"> -2000 </luna:FinanceLeaseInterestExpenseIncome>
<luna:FinanceLeaseInterestExpenseIncome contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNC03LTEtMS01NjQxNw_cca84377-2596-4210-96b0-b140fa55d7d6" unitRef="usd"> -3000 </luna:FinanceLeaseInterestExpenseIncome>
<luna:FinanceLeaseCost contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNS0xLTEtMS01NjQxNw_12f718a8-6cd9-43d8-b5dc-63bfe63d2d2a" unitRef="usd"> 12000 </luna:FinanceLeaseCost>
<luna:FinanceLeaseCost contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNS0zLTEtMS01NjQxNw_c052cb7b-f2dd-4848-8a65-2bfee8e7dec3" unitRef="usd"> 12000 </luna:FinanceLeaseCost>
<luna:FinanceLeaseCost contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNS01LTEtMS01NjQxNw_99ee15bb-e432-4735-8296-f69952ef45a7" unitRef="usd"> 24000 </luna:FinanceLeaseCost>
<luna:FinanceLeaseCost contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfNS03LTEtMS01NjQxNw_f0be1509-67dd-4dd7-b2aa-2bbbc0c13bf8" unitRef="usd"> 24000 </luna:FinanceLeaseCost>
<us-gaap:OperatingLeasePayments contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfOS0xLTEtMS01NjQxNw_3c461144-a017-4b39-b533-c8bc9f7fd728" unitRef="usd"> 511000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfOS0zLTEtMS01NjQxNw_7f3c10cd-eecb-4d92-a575-b7dfdb08eeb6" unitRef="usd"> 571000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfOS01LTEtMS01NjQxNw_babfbdc2-c0cc-4a4d-8f1b-00004bf43d2c" unitRef="usd"> 1040000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfOS03LTEtMS01NjQxNw_5046d1ad-e94d-4978-aea9-2de049e2e6a9" unitRef="usd"> 1109000 </us-gaap:OperatingLeasePayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTAtMS0xLTEtNTY0MTc_589e98c8-f325-4774-b2cb-21d58b14ba09" unitRef="usd"> 12000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTAtMy0xLTEtNTY0MTc_2a05ce68-01ed-4021-b83c-b4d0662ed724" unitRef="usd"> 12000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTAtNS0xLTEtNTY0MTc_de5ae0ac-8b52-4b3a-9a6e-0c0f6986ebff" unitRef="usd"> 24000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:FinanceLeasePrincipalPayments contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTAtNy0xLTEtNTY0MTc_b9674024-a6be-46f6-86f1-3285cb17cc62" unitRef="usd"> 24000 </us-gaap:FinanceLeasePrincipalPayments>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTEtMS0xLTEtNTY0MTc_c6b01dea-449e-49d3-957a-673343f4533b" unitRef="usd"> 33000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTEtMy0xLTEtNTY0MTc_d96543a8-f45a-452e-9a17-aa04eec8cded" unitRef="usd"> 0 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTEtNS0xLTEtNTY0MTc_d2e24269-1b83-4b97-a9af-ae7b8ecd0548" unitRef="usd"> 33000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOmU0YzNjMWRiMDRjZTRhNTM4YzY3NWFhNWJjMGU3MzQ0L3RhYmxlcmFuZ2U6ZTRjM2MxZGIwNGNlNGE1MzhjNjc1YWE1YmMwZTczNDRfMTEtNy0xLTEtNTY0MTc_f528e2e2-f2da-4e64-a3d1-0130fd3e2677" unitRef="usd"> 0 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfMi0zLTEtMS02NTU0Mw_7de9bef9-b559-4f25-8abe-70f9f7a92c9d"> P5Y9M18D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfMi01LTEtMS02NTU0NQ_aaa0a7a7-4985-4bc8-9891-090bba79ab43"> P3Y8M12D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfMy0zLTEtMS02NTU0Mw_2f317bd4-12dd-4968-b4d1-53511afe3617"> P3Y2M12D </us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfMy01LTEtMS02NTU0NQ_93d8fab3-3418-4b32-a2a7-54fc6fb9cd98"> P4Y2M12D </us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfNC0zLTEtMS02NTU0Mw_519c2753-bf32-4e09-b569-f03e83cc16f5" unitRef="number"> 0.06 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfNC01LTEtMS02NTU0NQ_9c665c83-313f-4aad-afde-7ac2d3e7497a" unitRef="number"> 0.06 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfNS0zLTEtMS02NTU0Mw_5401350d-24ea-4d46-bcdd-6943558154ed" unitRef="number"> 0.03 </us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
<us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="if9d0ed3b3b5844d4af30798fc519f613_I20210630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83My9mcmFnOjQ0MTQ5OTIyZjhhNTQyZTViZWYxN2IyYjUzODEzNDM2L3RhYmxlOjg2YTk2OWY0ODRkODQ4NzhhNDY4MWE0OTFkYzdlOTAwL3RhYmxlcmFuZ2U6ODZhOTY5ZjQ4NGQ4NDg3OGE0NjgxYTQ5MWRjN2U5MDBfNS01LTEtMS02NTU0NQ_01052dd3-969b-4052-a099-795c133d2975" unitRef="number"> 0.03 </us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfNDk0NzgwMjMzMDQ5Mg_35c5904d-48ad-4304-8296-c0aa4b7472a0">
Capital Stock and Share-Based Compensation<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2022, we recognized $0.2 million and $0.4 million, respectively, in share-based compensation expense related to stock options, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation expense related to stock options for the three and six months ended June 30, 2021 totaled $0.3 million and $0.5 million, respectively. We expect to recognize $0.6 million in share-based compensation expense over the weighted-average remaining service period of 1.2 years for stock options outstanding as of June 30, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2022, we granted 376,436 and 623,842 time-based restricted stock units ("RSUs"), respectively. RSU grants for the three and six months ended June 30, 2021 totaled 55,000 and 134,250, respectively. The general terms of the RSUs are similar to awards previously granted by us. The weighted average fair value of the time-based RSUs granted during the three and six months ended June 30, 2022 was $5.48 and $6.39 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, pursuant to our Deferred Compensation Plan, non-employee directors can elect to defer the receipt of some or all of the equity compensation that they receive for board and committee service. During the three and six months ended June 30, 2022 we granted 89,825 and 98,261 RSUs, respectively, pursuant to the Deferred Compensation Plan. RSU grants pursuant to the Deferred Compensation Plan for the three and six months ended June 30, 2021 totaled 4,259 and 8,917, respectively. The general terms of these RSUs are similar to awards previously granted by us. The weighted average fair value of these RSUs granted during the three and six months ended June 30, 2022, was $5.56 and $5.81 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2022, we recognized $0.5 million and $1.2 million, respectively, in share-based compensation expense related to RSUs, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation related to RSUs for the three and six months ended June 30, 2021 totaled $0.3 million and $0.6 million, respectively. We expect to recognize $5.6 million in share-based compensation expense over the weighted-average remaining service period of 2.3 years for RSUs outstanding as of June 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan ("ESPP")</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and six months ended June 30, 2022, we recognized $0.1 million and $0.2 million, respectively, in share-based compensation expense related to the ESPP, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation related to the ESPP for the three and six months ended June 30, 2021 totaled $0.1 million and $0.2 million, respectively.</span></div>
</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i03f498a591c84146b604a1a52ed3b6e2_D20220401-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfOTg_3e21d136-ad79-4237-8572-a233e6c178e4" unitRef="usd"> 200000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i33e932106c51485392c9242624888b62_D20220101-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTA1_d25ae694-8cea-4aed-b03a-8a18b86c8308" unitRef="usd"> 400000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i3bb5400452504b568a92863735c80577_D20210401-20210630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDAzMQ_c6de2412-4cbe-4afa-8676-a5e693671105" unitRef="usd"> 300000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i5ea7b5d8d17e49c2aeec0557203c591f_D20210101-20210630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDA0NQ_b79aaccd-0896-4ffb-bd6d-9fb1d6a54fbb" unitRef="usd"> 500000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i2af68215fd8f40abb209e0abc5a3a526_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMzM1_f061229f-4f26-4cd5-9801-59e9014fe2b5" unitRef="usd"> 600000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="i33e932106c51485392c9242624888b62_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfNDI4_4265729d-c27d-4cf6-aefc-f8b9f84d7c93"> P1Y2M12D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ia0379b7d8a9042bdbff9e477f0942140_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfNTI5_d52bddb0-214a-4061-9a29-52ba18a562d0" unitRef="shares"> 376436 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ib8d49668ccbe41fd8d04e9a37d740abb_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfNTM2_b660cf81-93ba-474f-aabd-08a769d27d5c" unitRef="shares"> 623842 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="i21bbded3bd3e4292aba1c3112bf0bc55_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NTg4MQ_1f6f92d4-7ac7-4cda-ab03-e011bf4bc6c0" unitRef="shares"> 55000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ie51f446f3f7e4a6abc0e88484a8c9127_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NTg4OQ_5e9ecc34-45c8-4926-8253-bffa04b8e55f" unitRef="shares"> 134250 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="ia0379b7d8a9042bdbff9e477f0942140_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NzQ1Nw_9ff427aa-4403-4412-9f2c-bbfff36aa7da" unitRef="usdPerShare"> 5.48 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="ib8d49668ccbe41fd8d04e9a37d740abb_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NzQ2NA_7fd38064-98aa-47a3-93e4-36eabaff98af" unitRef="usdPerShare"> 6.39 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="icc93a6b7d773499995443bf98239ce0e_D20220401-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTExMg_e2e0ec2b-aad7-4287-b776-01ddc3076178" unitRef="shares"> 89825 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="i6805a3ca02a240beb4fa84b093ce3334_D20220101-20220630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTExOQ_6ad32cca-b402-46f0-89f6-b96c8912aaca" unitRef="shares"> 98261 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="i61c9a23df1cc41e081c7ad0c46b325c9_D20210401-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NzEwOA_c8fa6f3f-6ef0-4380-8af5-5f5809c4c815" unitRef="shares"> 4259 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="i3651b82cade34e70ad742a95280a633c_D20210101-20210630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NzExNQ_4f82bfb4-460b-4234-a937-9bede4fb8bb5" unitRef="shares"> 8917 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="icc93a6b7d773499995443bf98239ce0e_D20220401-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NzQ0MA_6ca35395-5f02-41c3-ac8a-06c86e7d604c" unitRef="usdPerShare"> 5.56 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="i6805a3ca02a240beb4fa84b093ce3334_D20220101-20220630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NzQ1MA_1affbc01-e3f7-4629-a4fd-3e54e7529bb0" unitRef="usdPerShare"> 5.81 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="ia0379b7d8a9042bdbff9e477f0942140_D20220401-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTUxOQ_a98936c9-04a2-44d4-ab48-ace73d9a4ed0" unitRef="usd"> 500000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="ib8d49668ccbe41fd8d04e9a37d740abb_D20220101-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTUyNg_c598ddb4-2a06-42ae-9816-9757660b57e9" unitRef="usd"> 1200000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i21bbded3bd3e4292aba1c3112bf0bc55_D20210401-20210630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDI5NA_604512cc-6b19-4f7a-80e1-e4de5de2eab7" unitRef="usd"> 300000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="ie51f446f3f7e4a6abc0e88484a8c9127_D20210101-20210630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDMwOA_b9608576-f07d-41f2-811d-ca1ecbd50702" unitRef="usd"> 600000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i86d6c4f104bb455abe2cc7e28406cc75_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTc0Nw_b10f2067-8fd1-44dc-bc18-ee0226706a1b" unitRef="usd"> 5600000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="ib8d49668ccbe41fd8d04e9a37d740abb_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTg0MA_d177bac6-ea41-4413-aec2-fabd7913735d"> P2Y3M18D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i7f7878f62eb44f89b90d8d55ed2c5069_D20220401-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTk1NA_0f4b382b-5723-43d5-b5c8-a6789cff2d7c" unitRef="usd"> 100000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="iab9c2b9264404a88a5cfd0a6e6b79823_D20220101-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDQ1OA_4bfad010-f0f8-4391-b3ea-a950728b970f" unitRef="usd"> 200000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="ic54c187fc373427885fc333a901eb676_D20210401-20210630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDU4MA_4672571c-0c75-49b2-afea-d7e254b15142" unitRef="usd"> 100000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="i7390495131a647c9acbd761fe2b31014_D20210101-20210630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83Ni9mcmFnOjRmNDA0OGY3YjMyNzRlYmQ4OWZmZTBkMGJhMWJmNWE2L3RleHRyZWdpb246NGY0MDQ4ZjdiMzI3NGViZDg5ZmZlMGQwYmExYmY1YTZfMTY0OTI2NzQ0NDYwOA_37e3e281-ec13-423e-b5d7-501e841f6eb5" unitRef="usd"> 200000 </us-gaap:EmployeeBenefitsAndShareBasedCompensation>
<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMjg0MA_5acb1736-6084-41f6-952a-2ca1874182bb">
Revenue Recognition<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate our revenue from contracts with customers by geographic locations, customer type, contract type, timing of recognition, and major categories, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. We disaggregate revenue on the basis of where the physical goods are shipped. We also classify revenue by the customer type of entity for which it does business, which is an indicator of the diversity of our client base. We attribute revenues generated from being a subcontractor to a commercial company as government revenue when the ultimate client is a government agency or department. Disaggregation by contract mix provides insight in terms of the degree of performance risk that we have assumed. Fixed-price contracts are considered to provide the highest amount of performance risk as we are required to deliver a scope of work or level of effort for a negotiated fixed price. Cost-based contracts are considered to provide the lowest amount of performance risk since we are generally reimbursed for all contract costs incurred in performance of contract deliverables with only the amount of incentive or award fees (if applicable) dependent on the achievement of negotiated performance requirements. By classifying revenue by major product and service, we attribute revenue from a client to the major product or service that we believe to be the client's primary market.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details are listed in the table below for the three and six months ended June 30, 2022 and 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"><tr><td style="width:0.1%"/><td style="width:1.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.450%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Geographic Location</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Central and South America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Major Customer Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to the U.S. government</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. direct commercial sales and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign commercial sales & other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Contract Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-type contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Timing of Recognition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods transferred at a point in time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods/services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Major Products/Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test, measurement and sensing systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contract assets consist of unbilled amounts for research contracts as well as custom product contracts. Contract liabilities include excess billings, subcontractor accruals, warranty expense, extended warranty revenue, and customer deposits. During the three and six months ended June 30, 2022, we recognized $1.4 million and $2.9 million, respectively, of revenue that was included in contract liabilities as of December 31, 2021.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of our contract balances as of June 30, 2022 and December 31, 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.538%"><tr><td style="width:1.0%"/><td style="width:48.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.756%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.759%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net contract (liabilities) assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,447)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unfulfilled performance obligations represent amounts expected to be earned on executed contracts. Indefinite delivery and quantity contracts and unexercised options are not reported in total unfulfilled performance obligations. Unfulfilled performance obligations include funded obligations, which is the amount for which money has been directly authorized by the U.S. government and for which a purchase order has been received by a commercial customer, and unfunded obligations represent firm orders for which funding has not yet been appropriated. The approximate value of our unfulfilled performance obligations was $47.6 million at June 30, 2022. We expect to satisfy $36.4 million of the performance obligations in 2022, $8.3 million in 2023 and the remainder by 2026.</span></div>
</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMjg0NA_d0fb8418-3b67-4e5a-ae7a-0410cfd9517b">
<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details are listed in the table below for the three and six months ended June 30, 2022 and 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"><tr><td style="width:0.1%"/><td style="width:1.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.450%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Geographic Location</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Central and South America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Major Customer Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to the U.S. government</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. direct commercial sales and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign commercial sales & other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Contract Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-type contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Timing of Recognition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods transferred at a point in time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods/services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue by Major Products/Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test, measurement and sensing systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,162 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,965 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,642 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ic20a8e62e7a44d58ab3d8ebb39e0aaf6_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNS0yLTEtMS01NjQxNw_d7df9667-31e8-4ff0-b02b-ded48333d888" unitRef="usd"> 10249000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib7b2c9e5fe7448f9b078d0c4cf6adead_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNS00LTEtMS01NjQxNw_29ff4d1e-ab5c-4919-8ba2-85bae7e5b000" unitRef="usd"> 11536000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i41e1b5debf33433fa39e6686ba8e68a8_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNS02LTEtMS01NjQxNw_913991ee-c4a9-4240-84e7-883ac44bd0ce" unitRef="usd"> 20764000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ic0efffb4c0a449c7b42aa750e60929fd_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNS04LTEtMS01ODk1OQ_7547988d-93ad-402f-a5f5-4d269f0c4aea" unitRef="usd"> 22115000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i2fb0bc439b3245b19464c597b0047c4b_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNi0yLTEtMS01NjQxNw_b00b92b2-ff9f-47dc-bd30-ed25b7f3f7cc" unitRef="usd"> 4187000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ie3cbc3429d64465d8ed2150c31f5a531_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNi00LTEtMS01NjQxNw_052137db-d4f0-4f5b-a14c-6fcff8ac22a3" unitRef="usd"> 3596000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i29c17f1f4f544e829f5337e19b81f46d_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNi02LTEtMS01NjQxNw_ef62acc2-1c9e-45fd-a371-a91620007252" unitRef="usd"> 9017000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i3cbb41dc3fab4b11a03e4707f7c0cdab_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNi04LTEtMS01ODk1OQ_169c02c3-a397-4c02-a6f9-73fd46dd0c4b" unitRef="usd"> 7268000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="id3429b119040421ab952e1a8c061854d_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNy0yLTEtMS01NjQxNw_bd992541-cfc2-4cee-be71-4ce9accd0393" unitRef="usd"> 7558000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="idb1fc08f379d4f2180c219267661daf7_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNy00LTEtMS01NjQxNw_6084470a-fd32-4aeb-8982-609f8941d835" unitRef="usd"> 4509000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i60af4901974d4afdaa7ae70d3199abc6_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNy02LTEtMS01NjQxNw_f547e695-c8ad-4bf2-a1ce-842c4c81f0de" unitRef="usd"> 12465000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i72df0ef7e8d6441c8c33c3820e09160e_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfNy04LTEtMS01ODk1OQ_4fae0ea7-a8ee-4181-86b0-94eefa1fc92a" unitRef="usd"> 8486000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="icfb999e8bc6d4f66a0ce904abf8a599c_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOC0yLTEtMS01NjQxNw_51573705-1b06-4a1a-9f8e-459634aeec96" unitRef="usd"> 3957000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i2d732a9f4027476a8670f4eb0ef36744_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOC00LTEtMS01NjQxNw_c9c8e96b-4fb6-4b4c-acaf-3d3e548dcc3a" unitRef="usd"> 2324000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ia6c92650e11e4464b82ef6a847b8ad0b_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOC02LTEtMS01NjQxNw_f323ec97-9f6d-49dc-8e5c-a363be164073" unitRef="usd"> 6185000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i74501e68f49a4a68b42e98489e661775_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOC04LTEtMS01ODk1OQ_afe7b691-196e-44eb-8ebd-3f7ed71779a1" unitRef="usd"> 5093000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ica458462bea84318b4eebe8f5a746a23_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOS0yLTEtMS01NjQxNw_29d3f71c-e560-41aa-9ca3-dd8ec5bba387" unitRef="usd"> 211000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i272c36a00e6b4c648931ba2e890ac339_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOS00LTEtMS01NjQxNw_1b03a0d4-6f49-4d67-9b92-ad0366b74d93" unitRef="usd"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="icb4cae0b2eee4d65911d07dac4e8fb84_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOS02LTEtMS01NjQxNw_48932e85-ea24-444c-912b-a474fb3bda7e" unitRef="usd"> 211000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib86ba8b371854f829c7c9a1250bd69c5_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfOS04LTEtMS01ODk1OQ_5ef050b6-87a0-4496-b8e3-92961a8288ff" unitRef="usd"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTAtMi0xLTEtNTY0MTc_053f5d04-7fa5-4427-b89c-d1d67cce4828" unitRef="usd"> 26162000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTAtNC0xLTEtNTY0MTc_be59da35-d4bd-4cfd-97b4-fb646ae252c1" unitRef="usd"> 21965000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTAtNi0xLTEtNTY0MTc_4e8a3cae-c82b-4034-a67a-444335428242" unitRef="usd"> 48642000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTAtOC0xLTEtNTg5NTk_34d6bcb4-41fe-4f82-a22c-e2485bd18f9a" unitRef="usd"> 42962000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="id093141f523a4a348e3899ffd6bb10e5_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTMtMi0xLTEtNTY0MTc_9ff64e74-91c9-417c-8296-cec7230c1c58" unitRef="usd"> 2156000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i1c7ca64779f94b56916d6770c8c92c71_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTMtNC0xLTEtNTY0MTc_31f58653-b340-4400-a1b5-096765c3e363" unitRef="usd"> 2502000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i27a3692e2c744fcc83e52979192a6e3b_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTMtNi0xLTEtNTY0MTc_9c4347dd-0d23-438b-a09f-e594b747b957" unitRef="usd"> 3791000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ic03127e8b4a04a28ba2386d3ee3ffa41_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTMtOC0xLTEtNTg5NTk_351fa24c-6127-46f7-a1e6-13fd0ff71863" unitRef="usd"> 4916000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i91501c7765384b0592fff62cbf473f23_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTQtMi0xLTEtNTY0MTc_051dd0ad-c114-4a4b-9035-12c28b3addca" unitRef="usd"> 8093000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i5037a2c9bdb044318e718fcb37bac730_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTQtNC0xLTEtNTY0MTc_feba1729-c088-42c4-b4c2-25921d1a4bcf" unitRef="usd"> 9033000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ic05dc28cc37a4a5cba494d2356dcd1ad_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTQtNi0xLTEtNTY0MTc_81140100-481d-4a7e-8667-d0bd434695eb" unitRef="usd"> 16974000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i46da0c856b2a49c2b05f76d3672a1b64_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTQtOC0xLTEtNTg5NTk_24d1bb6e-5e31-4398-aa49-8e6efb359aa7" unitRef="usd"> 17199000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i930187c7ed974a2a9745f6dd99d6e2ca_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTUtMi0xLTEtNTY0MTc_d68ecece-5a12-4d26-8714-52f8e5aa5633" unitRef="usd"> 15913000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i68f7bc727def430d9f32ec076506a669_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTUtNC0xLTEtNTY0MTc_4a7c96b9-9daa-4aa3-a1d9-0fcd01439035" unitRef="usd"> 10430000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ia95103265daa4512aefade1f5338f3c8_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTUtNi0xLTEtNTY0MTc_258187bd-02e5-4041-8f9f-6cae9b621d20" unitRef="usd"> 27877000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib9e3d0261fb84d778068440533ff0851_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTUtOC0xLTEtNTg5NTk_6d3076ad-eae8-4431-a568-61ada7c9b1a2" unitRef="usd"> 20847000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTYtMi0xLTEtNTY0MTc_2fcd125e-c84c-426c-bb64-cbb0c20efd2c" unitRef="usd"> 26162000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTYtNC0xLTEtNTY0MTc_500afa23-8e20-49fc-99ef-452efd90b1c1" unitRef="usd"> 21965000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTYtNi0xLTEtNTY0MTc_f156aa06-def7-4107-a9e0-12ba195a7ab6" unitRef="usd"> 48642000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTYtOC0xLTEtNTg5NTk_6145d639-d608-477b-8614-00ca02f04184" unitRef="usd"> 42962000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ie49b0eee8e4f41ef8239a7a1815e59f0_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTktMi0xLTEtNTY0MTc_3392b536-5ae1-48f4-8cf2-46ee69907f4e" unitRef="usd"> 25501000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i346759eed1cc4ac59f25aef3a925587a_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTktNC0xLTEtNTY0MTc_7d133e9b-3ce3-4d1d-8814-873ad52a7cb8" unitRef="usd"> 20732000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib7c1a442029b4faaa5f0c8ee9fa8dc22_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTktNi0xLTEtNTY0MTc_524a8a42-5f48-440d-bc3e-c8f0fb73ae0d" unitRef="usd"> 47354000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ie0def19026034dda890b33539934313e_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMTktOC0xLTEtNTg5NTk_3d37a17a-d914-444c-9dcb-589858533523" unitRef="usd"> 41778000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i3cc5804350074c0c802a9553de3a0e16_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjAtMi0xLTEtNTY0MTc_dd4bfdcd-3092-48f2-ac97-3f45b602b6c1" unitRef="usd"> 661000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i1fb1f82c1cd94e27bc4e67bbdd8935b4_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjAtNC0xLTEtNTY0MTc_6186dfba-65b2-496b-905a-5ef5ce0e5536" unitRef="usd"> 1233000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i5cc10bd2fead42179bb0ff43ae2afdee_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjAtNi0xLTEtNTY0MTc_b1142519-ea7d-416a-9136-326a0ff28fb4" unitRef="usd"> 1289000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ic08ad204225e4fb2940c525c1a02e51d_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjAtOC0xLTEtNTg5NTk_bd59f2f0-3e28-479c-b93a-600d0daf5bc2" unitRef="usd"> 1184000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjEtMi0xLTEtNTY0MTc_a486eba3-90e6-4f30-a4b9-9310beddbd59" unitRef="usd"> 26162000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjEtNC0xLTEtNTY0MTc_58367bd1-f817-4803-9014-800f4a372111" unitRef="usd"> 21965000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjEtNi0xLTEtNTY0MTc_b3895ea0-7edf-48a7-9fe0-620d2bba6e11" unitRef="usd"> 48642000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjEtOC0xLTEtNTg5NTk_1d88a753-f26a-46ce-a48b-39688db9e199" unitRef="usd"> 42962000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ia5bdab8865b04065bb1bbdbbbe3132ac_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjQtMi0xLTEtNTY0MTc_3247038f-1b46-4e9d-a2b3-077afdd6e493" unitRef="usd"> 22885000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i30e322a4f7ae49a7882130d756e3794c_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjQtNC0xLTEtNTY0MTc_ba94b566-9a2e-451d-a7a8-79c9b5194fb3" unitRef="usd"> 18099000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib1a69065aedb44f5bcb253807e7207cc_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjQtNi0xLTEtNTY0MTc_71b19c33-4194-42f6-8ca2-ca20a24b283f" unitRef="usd"> 41494000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i35fc0c9c3980488d8274fcb4d43c9b80_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjQtOC0xLTEtNTg5NTk_f190b2dc-ea40-4350-981a-c3d480680c53" unitRef="usd"> 34939000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i9a495e0b8ba145dbade29beeaf0bd889_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjUtMi0xLTEtNTY0MTc_c5495b20-e377-4f39-90e1-a345be985dde" unitRef="usd"> 3277000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="icd8a93a8a5984fe6aec77fba364fed83_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjUtNC0xLTEtNTY0MTc_519a986a-66a3-498d-aeaa-b098bb27d985" unitRef="usd"> 3866000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i0a999bbda6a246338704a9a7beb1e42d_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjUtNi0xLTEtNTY0MTc_bfee9a6f-958b-4d47-a5be-999367ef0adb" unitRef="usd"> 7149000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib9441c047433446296ccd74c71462a60_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjUtOC0xLTEtNTg5NTk_c92ee3ef-6a0e-41c2-8e6d-e9f56204f8c4" unitRef="usd"> 8023000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjYtMi0xLTEtNTY0MTc_147c98fa-e580-425d-9bf8-29a465b155e1" unitRef="usd"> 26162000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjYtNC0xLTEtNTY0MTc_2a47ade4-9851-486d-86ff-992fff643ce4" unitRef="usd"> 21965000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjYtNi0xLTEtNTY0MTc_7006b891-2c06-4b26-9f92-962d9f42b0d9" unitRef="usd"> 48642000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjYtOC0xLTEtNTg5NTk_e8270452-199c-45dd-af8f-5d8cf752209d" unitRef="usd"> 42962000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i72f6669579344ef2bb1227f4cbf6617b_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjktMi0xLTEtNTY0MTc_45b03c20-11bb-42f4-84b1-4949a8552f76" unitRef="usd"> 1539000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i37045388f1264908bd614d5c205e38f5_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjktNC0xLTEtNTY0MTc_46d09087-fcec-4069-bc8b-22416661e68e" unitRef="usd"> 2027000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="icb7a11a52e1e4a1b86c2cbba935a76df_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjktNi0xLTEtNTY0MTc_63a71ed1-43c6-44ea-b5d7-bc92f6c0f7fb" unitRef="usd"> 3136000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i2b4ff7d04dc64ef9a6ca0c78f8e9db7d_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMjktOC0xLTEtNTg5NTk_d890483b-0e81-4825-a891-eff9b127eab3" unitRef="usd"> 4167000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i82f78d7b97374845bbab2666801bc0d5_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzAtMi0xLTEtNTY0MTc_f4e9fa6e-e382-4737-88f0-6f8b082dd72e" unitRef="usd"> 24022000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i2246df69276e42d68d3a389643432e58_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzAtNC0xLTEtNTY0MTc_f77d9065-b1c0-4493-b0b2-931349237e9b" unitRef="usd"> 19485000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="if9ac3cf9a0b7406bb14c071ecd0e520e_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzAtNi0xLTEtNTY0MTc_73b94d7f-852e-4b2a-9f3c-09241b9f0587" unitRef="usd"> 44117000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ic1532c556d8449cea78fb417e2a09d7a_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzAtOC0xLTEtNTg5NTk_d40e5209-9440-4617-8acd-2b3c67631908" unitRef="usd"> 38003000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i24aab4f2c9af47e3abcada4b1ef6e515_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzItMi0xLTEtNTY0MTc_8e907595-b80f-4ec5-b57e-4967ad048b01" unitRef="usd"> 601000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i2d6f4b9ccf7d4929af3c8bd38c1d8958_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzItNC0xLTEtNTY0MTc_ba90783c-9625-4294-84f8-af7127b07e12" unitRef="usd"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="idf67ac3b4e97455193f710bfeb6f8858_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzItNi0xLTEtNTY0MTc_72be1ace-94c7-4e46-8cf7-e225ff7c0adb" unitRef="usd"> 1389000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ie56262ab12b84fe786d612f0085bf360_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzItOC0xLTEtNTg5NTk_0846235c-fdf5-47d3-aaf3-6fa2763395a1" unitRef="usd"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzMtMi0xLTEtNTY0MTc_2297c44c-f004-45f7-b0bc-5b4f2feb7b52" unitRef="usd"> 26162000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4e190ce87bbc4ae9b198ba335dcc3d48_D20210401-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzMtNC0xLTEtNTY0MTc_74a88d6b-e0cb-436b-bee5-b40d21a426b0" unitRef="usd"> 21965000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzMtNi0xLTEtNTY0MTc_72cc5a97-f2e4-4eef-8d6b-7e04c957bb31" unitRef="usd"> 48642000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmM2MmQ0NGM4OTBjMzRkOGRiYWVjY2U2Yzk0YzczNzJhL3RhYmxlcmFuZ2U6YzYyZDQ0Yzg5MGMzNGQ4ZGJhZWNjZTZjOTRjNzM3MmFfMzMtOC0xLTEtNTg5NTk_9bc1f79d-0167-4a14-99ae-3215f07e17c0" unitRef="usd"> 42962000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="i57ccebd668a04b47b004ada697d0728e_D20220401-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfNTQ5NzU1ODE2OTQ2_bb082ffb-28da-4b58-9025-f3debbf5b33b" unitRef="usd"> 1400000 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMTkxNw_f45a1073-7b9f-4517-b144-26214dcf8228" unitRef="usd"> 2900000 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMjgzOQ_75df4ae4-6029-4001-9399-15689080c76d">
<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of our contract balances as of June 30, 2022 and December 31, 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.538%"><tr><td style="width:1.0%"/><td style="width:48.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.756%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.759%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net contract (liabilities) assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,447)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div>
</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
<us-gaap:ContractWithCustomerAssetNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmZmYTZkYjNhNmU3NjRjYTc4YWI4YjVmMTcxNmI0OTFkL3RhYmxlcmFuZ2U6ZmZhNmRiM2E2ZTc2NGNhNzhhYjhiNWYxNzE2YjQ5MWRfMS0xLTEtMS01NjQxNw_48327668-0398-45a6-ac05-24fc75576eb0" unitRef="usd"> 3369000 </us-gaap:ContractWithCustomerAssetNet>
<us-gaap:ContractWithCustomerAssetNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmZmYTZkYjNhNmU3NjRjYTc4YWI4YjVmMTcxNmI0OTFkL3RhYmxlcmFuZ2U6ZmZhNmRiM2E2ZTc2NGNhNzhhYjhiNWYxNzE2YjQ5MWRfMS0zLTEtMS01NjQxNw_2c620bee-5d72-49c9-88fd-f485ebcd6eed" unitRef="usd"> 5166000 </us-gaap:ContractWithCustomerAssetNet>
<us-gaap:ContractWithCustomerLiability contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmZmYTZkYjNhNmU3NjRjYTc4YWI4YjVmMTcxNmI0OTFkL3RhYmxlcmFuZ2U6ZmZhNmRiM2E2ZTc2NGNhNzhhYjhiNWYxNzE2YjQ5MWRfMi0xLTEtMS01NjQxNw_f18d9a92-6d42-43b5-8080-94b202bd6e6f" unitRef="usd"> 4816000 </us-gaap:ContractWithCustomerLiability>
<us-gaap:ContractWithCustomerLiability contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmZmYTZkYjNhNmU3NjRjYTc4YWI4YjVmMTcxNmI0OTFkL3RhYmxlcmFuZ2U6ZmZhNmRiM2E2ZTc2NGNhNzhhYjhiNWYxNzE2YjQ5MWRfMi0zLTEtMS01NjQxNw_57a0d630-4623-4a27-b3cd-4914b1837d08" unitRef="usd"> 4649000 </us-gaap:ContractWithCustomerLiability>
<luna:ContractWithCustomerAssetsLiabilitiesNet contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmZmYTZkYjNhNmU3NjRjYTc4YWI4YjVmMTcxNmI0OTFkL3RhYmxlcmFuZ2U6ZmZhNmRiM2E2ZTc2NGNhNzhhYjhiNWYxNzE2YjQ5MWRfMy0xLTEtMS01NjQxNw_dd38573e-5244-4c51-aaac-4c47044c01f6" unitRef="usd"> -1447000 </luna:ContractWithCustomerAssetsLiabilitiesNet>
<luna:ContractWithCustomerAssetsLiabilitiesNet contextRef="i9299716a09584a4ba8600ab391f7ddd2_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RhYmxlOmZmYTZkYjNhNmU3NjRjYTc4YWI4YjVmMTcxNmI0OTFkL3RhYmxlcmFuZ2U6ZmZhNmRiM2E2ZTc2NGNhNzhhYjhiNWYxNzE2YjQ5MWRfMy0zLTEtMS01NjQxNw_91a693be-213f-4b5c-8faa-4a995a82ffcc" unitRef="usd"> 517000 </luna:ContractWithCustomerAssetsLiabilitiesNet>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="iaff93806bdc74dcd878ef1cfb71af5f6_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMjcyMg_787fba17-176a-4141-a16d-660410bb938d" unitRef="usd"> 47600000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="idf20a680799a4c4b905d7957c57212e0_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMjc1NA_8ceee6da-5636-4add-909b-e89c0bfad735" unitRef="usd"> 36400000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i545b7a8dc16e431eb0508cfaf003609e_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV83OS9mcmFnOjUwNDQyOGZkYmVjMzRjNzJiOGVkODhiZjE5MjJkNTNlL3RleHRyZWdpb246NTA0NDI4ZmRiZWMzNGM3MmI4ZWQ4OGJmMTkyMmQ1M2VfMjc5Nw_76509aa5-241e-43d2-97f3-09741c7b7975" unitRef="usd"> 8300000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84NS9mcmFnOmE1OWFkZWMzZmZhNDQwZTVhMWZhYTRiMGJlNWNlYmRjL3RleHRyZWdpb246YTU5YWRlYzNmZmE0NDBlNWExZmFhNGIwYmU1Y2ViZGNfMTA1NA_d26c9ae1-3296-4c9c-bbad-4301f3da4a2a">
Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes is based upon the estimated annual effective tax rate for the year applied to the current period income plus the tax effect of any significant or unusual items, discrete events or changes in tax law. Fluctuations in the distribution of pre-tax income among our operating subsidiaries can lead to fluctuations of the effective tax rate in the consolidated financial statements. We and our subsidiaries file U.S. federal income tax returns and income tax returns in various state, local, and foreign jurisdictions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022, our effective income tax rate was 13.9% compared to 42.8% for the six months ended June 30, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of unfavorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI") and losses for which no benefit can be recorded partially offset by Research & Development ("R&D") tax credits. The effective tax rate for 2021 differed from the federal statutory rate of 21% primarily as a result of the excess tax benefit on stock compensation vesting and exercises.</span></div>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84NS9mcmFnOmE1OWFkZWMzZmZhNDQwZTVhMWZhYTRiMGJlNWNlYmRjL3RleHRyZWdpb246YTU5YWRlYzNmZmE0NDBlNWExZmFhNGIwYmU1Y2ViZGNfNjE1_2a75e3d1-df95-4f78-8117-de59c2446e63" unitRef="number"> 0.139 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="i911a21d4e5cd43719cfcae03c562317c_D20210101-20210630" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84NS9mcmFnOmE1OWFkZWMzZmZhNDQwZTVhMWZhYTRiMGJlNWNlYmRjL3RleHRyZWdpb246YTU5YWRlYzNmZmE0NDBlNWExZmFhNGIwYmU1Y2ViZGNfNjMw_8b4f4073-efb8-46f3-875b-c214dc922c64" unitRef="number"> 0.428 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="i4f9f8c8cf9c447f6a9d707e56f0a8370_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84OC9mcmFnOjA0NWI2Njc4NzdlZTQ2NWRhZDBkMGI1ZTdmM2YwMzkzL3RleHRyZWdpb246MDQ1YjY2Nzg3N2VlNDY1ZGFkMGQwYjVlN2YzZjAzOTNfNjQy_cd222bf7-1cd3-4545-b1f1-f9731033740f"> Commitments and ContingenciesWe are from time to time involved in certain legal proceedings in the ordinary course of conducting our business. While the ultimate liability pursuant to these actions cannot currently be determined, we believe it is not reasonably possible that these legal proceedings will have a material adverse effect on our financial position or results of operations.We executed non-cancelable purchase orders totaling $4.8 million as of June 30, 2022 for multiple shipments of tunable lasers to be delivered over a 9-15 month period. At June 30, 2022, approximately $4.4 million of these commitments remained and are expected to be delivered by August 22, 2023. </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:ContractualObligation contextRef="i73c7b2d0b2b04481a775ac669c2bf0f5_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84OC9mcmFnOjA0NWI2Njc4NzdlZTQ2NWRhZDBkMGI1ZTdmM2YwMzkzL3RleHRyZWdpb246MDQ1YjY2Nzg3N2VlNDY1ZGFkMGQwYjVlN2YzZjAzOTNfMjc0ODc3OTA3MDkzMA_a1e20646-fd2f-44c9-8241-358cef1e6764" unitRef="usd"> 4800000 </us-gaap:ContractualObligation>
<luna:SignificantPurchaseCommitmentTimePeriod contextRef="i80fe53f3c187435ab7466c820935af1c_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84OC9mcmFnOjA0NWI2Njc4NzdlZTQ2NWRhZDBkMGI1ZTdmM2YwMzkzL3RleHRyZWdpb246MDQ1YjY2Nzg3N2VlNDY1ZGFkMGQwYjVlN2YzZjAzOTNfMjc0ODc3OTA3MDk1OA_7ff86ef7-8c10-4b38-9dfb-3b09a2f79826"> P9M </luna:SignificantPurchaseCommitmentTimePeriod>
<luna:SignificantPurchaseCommitmentTimePeriod contextRef="i8eef5502c22340c5ad46408331d7971b_D20220101-20220630" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84OC9mcmFnOjA0NWI2Njc4NzdlZTQ2NWRhZDBkMGI1ZTdmM2YwMzkzL3RleHRyZWdpb246MDQ1YjY2Nzg3N2VlNDY1ZGFkMGQwYjVlN2YzZjAzOTNfMjc0ODc3OTA3MDk2MQ_2f36ba4e-6676-4769-8da8-1a404d5973d2"> P15M </luna:SignificantPurchaseCommitmentTimePeriod>
<us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="i73c7b2d0b2b04481a775ac669c2bf0f5_I20220630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjk2YWNlZGJlZGVlZDQ4ZGU4YzQzMDVmYmVmNjQ1ZWVlL3NlYzo5NmFjZWRiZWRlZWQ0OGRlOGM0MzA1ZmJlZjY0NWVlZV84OC9mcmFnOjA0NWI2Njc4NzdlZTQ2NWRhZDBkMGI1ZTdmM2YwMzkzL3RleHRyZWdpb246MDQ1YjY2Nzg3N2VlNDY1ZGFkMGQwYjVlN2YzZjAzOTNfMjc0ODc3OTA3MDk0NA_8f7acd0a-fc0b-4420-8680-26e732304083" unitRef="usd"> 4400000 </us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
</xbrl>


1 Subsequent Filing that References this Filing

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

 3/16/23  Luna Innovations Inc.             10-K       12/31/22  108:10M


1 Previous Filing that this Filing References

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

 4/07/22  Luna Innovations Inc.             8-K:5,9     4/01/22   13:12M
Top
Filing Submission 0001239819-22-000106   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Wed., May 1, 9:41:46.1am ET