<SEC-DOCUMENT>0001157523-22-000499.txt : 20220428
<SEC-HEADER>0001157523-22-000499.hdr.sgml : 20220428
<ACCEPTANCE-DATETIME>20220428160323
ACCESSION NUMBER:		0001157523-22-000499
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		13
CONFORMED PERIOD OF REPORT:	20220428
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20220428
DATE AS OF CHANGE:		20220428

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			POWER INTEGRATIONS INC
		CENTRAL INDEX KEY:			0000833640
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		IRS NUMBER:				943065014
		STATE OF INCORPORATION:			CA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-23441
		FILM NUMBER:		22866402

	BUSINESS ADDRESS:	
		STREET 1:		5245 HELLYER AVE
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95138
		BUSINESS PHONE:		4084149200

	MAIL ADDRESS:	
		STREET 1:		5245 HELLYER AVE
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95138
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>a52701084.htm
<DESCRIPTION>POWER INTEGRATIONS, INC. 8-K
<TEXT>
<XBRL>
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:powi="http://power.com/20220428" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <!-- Licensed to: Business Wire
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
    <meta http-equiv="Content-Type" content="text/html" />
</head>

<body style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; background-color: #ffffff;">
<div id="DSPFiXBRLHidden" style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" id="Fact_173e6203d05641d094f171c051954ee6" contextRef="c20220428to20220428" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" id="Fact_7f2554760ffe48df96432bf20b55ca29" contextRef="c20220428to20220428">0000833640</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="powi-20220428.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="c20220428to20220428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000833640</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-28</xbrli:startDate><xbrli:endDate>2022-04-28</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div>

  <div>
    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-weight: bold;">
      <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;" />
      <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;" />
<div><span style="font-size: 12pt;">UNITED STATES</span></div>
</div>

    <div><span style="font-size: 12pt;"> </span></div>

    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 12pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>

    <div><span style="font-size: 12pt;"> </span></div>

    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 12pt; font-weight: bold;">WASHINGTON, DC 20549</div>

    <div>&#160;</div>

    <div>&#160;</div>

    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-weight: bold;">FORM <ix:nonNumeric name="dei:DocumentType" id="Fact_bac3d31102674ccb85429b37e52628ea" contextRef="c20220428to20220428">8-K</ix:nonNumeric></div>

    <div><br />
    </div>

    <div><br />
    </div>

    <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CURRENT REPORT</div>

    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Pursuant to Section 13 OR 15(d) of The Securites Exchange Act of 1934</div>

    <div><br />
    </div>

    <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Date of Report (Date of earliest event reported): <span style="font-weight: bold;"><ix:nonNumeric name="dei:DocumentPeriodEndDate" id="Fact_cbbf222f5e7140c18ad948dc238dc270" contextRef="c20220428to20220428" format="ixt:datemonthdayyearen">April 28, 2022</ix:nonNumeric></span></div>

    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-weight: bold;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; text-transform: none;"><br />
        <span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonNumeric name="dei:EntityRegistrantName" id="Fact_c90b58afd9b540ebad7616dc7435e8b7" contextRef="c20220428to20220428">Power Integrations, Inc.</ix:nonNumeric></span> </span> </div>

    <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

    <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">(Exact name of
      Registrant as specified in its charter)</div>

    <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

    <div style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; text-transform: none;">&#160;</div>

    <div>&#160;</div>

    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 33%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-weight: bold;"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" id="Fact_88ee6bd75df4429eb8269a4c500653b5" contextRef="c20220428to20220428" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></span><br />
            </div>
          </td>

    <td style="width: 34%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-weight: bold;"><ix:nonNumeric name="dei:EntityFileNumber" id="Fact_6f0b550251d54dd0a414f9c3a434751b" contextRef="c20220428to20220428">000-23441</ix:nonNumeric></span><br />
            </div>
          </td>

    <td style="width: 33.33%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-weight: bold;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" id="Fact_0fe3012467e54baa9f03e067a98e76ff" contextRef="c20220428to20220428">94-3065014</ix:nonNumeric></span><br />
            </div>
          </td>

  </tr>

  <tr>

    <td style="width: 33%; vertical-align: bottom;">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(State or other jurisdiction</div>
          </td>

    <td style="width: 34%; vertical-align: bottom;">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Commission</div>
          </td>

    <td style="width: 33.33%; vertical-align: bottom;">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(IRS Employer</div>
          </td>

  </tr>

  <tr>

    <td style="width: 33%; vertical-align: bottom;">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">of incorporation)</div>
          </td>

    <td style="width: 34%; vertical-align: bottom;">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">File Number)</div>
          </td>

    <td style="width: 33.33%; vertical-align: bottom;">
            <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Identification No.)</div>
          </td>

  </tr>


</table>
    <div>&#160;</div>

    <div> <br />
    </div>

    <div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000; width: 100%;">


  <tr>

    <td style="width: 50%; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom;"><span style="font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" id="Fact_44c4b60844d14ce586eab8e713b22d80" contextRef="c20220428to20220428">5245 Hellyer Avenue</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCityOrTown" id="Fact_3b9db65d46e14f16b801df2798d082bf" contextRef="c20220428to20220428">San Jose</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" id="Fact_b49b4c82694e442face34288621cb5dc" contextRef="c20220428to20220428" format="ixt-sec:stateprovnameen">California</ix:nonNumeric></span></td>

    <td style="width: 50%; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; vertical-align: bottom;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" id="Fact_242f86f5106042579b7993f57744b215" contextRef="c20220428to20220428">95138</ix:nonNumeric><br />
            </td>

  </tr>

  <tr>

    <td style="width: 50%; text-align: center;">(Address of Principal Executive Offices)</td>

    <td style="width: 50%; text-align: center;">(Zip Code)<br />
            </td>

  </tr>


</table>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br />
    </div>

    <div><br />
    </div>

    <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">&#160;<span style="font-weight: normal;">Registrant&#8217;s telephone number, including area code:</span> (<ix:nonNumeric name="dei:CityAreaCode" id="Fact_e76c845dd6b14fc08642a6160dda6c8a" contextRef="c20220428to20220428">408</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" id="Fact_c3f4f1d3fbb143748a812e74902e88ce" contextRef="c20220428to20220428">414-9200</ix:nonNumeric></div>

    <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><br />
    </div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the
      following provisions (see General Instruction A.2. below):</div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:WrittenCommunications" id="Fact_132f9798ba7e481caff7099fce5338a0" contextRef="c20220428to20220428" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric> Written communications pursuant to Rule
      425 under the Securities Act (17 CFR 230.425)</div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:SolicitingMaterial" id="Fact_ff89e510479a4fd1bcea65e0f4d54a1b" contextRef="c20220428to20220428" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric> Soliciting material pursuant to Rule
      14a-12 under the Exchange Act (17 CFR 240.14a-12)</div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:PreCommencementTenderOffer" id="Fact_00db2fabbfc348a6aa1c975b1250f7c5" contextRef="c20220428to20220428" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric> Pre-commencement communications pursuant
      to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:PreCommencementIssuerTenderOffer" id="Fact_380df3f449c140cbbda2e5fb21953925" contextRef="c20220428to20220428" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric> Pre-commencement communications pursuant
      to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
      <div>
        <div>
          <div>
            <div> Securities registered pursuant to Section 12(b) of the Act:</div>

            <div> <br />
            </div>

            <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

            <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;">


  <tr>

    <td style="width: 32%; text-align: center; font-weight: normal; border-bottom: 2px solid rgb(0, 0, 0);">Title of each class<br />
                  </td>

    <td style="width: 2%; text-align: center; font-weight: normal; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td style="width: 32%; text-align: center; font-weight: normal; border-bottom: 2px solid rgb(0, 0, 0);">Trading Symbol(s)<br />
                  </td>

    <td style="width: 2%; text-align: center; font-weight: normal; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td style="width: 32%; text-align: center; font-weight: normal; border-bottom: 2px solid rgb(0, 0, 0);">Name of each exchange on which registered<br />
                  </td>

  </tr>

  <tr>

    <td style="width: 32%; text-align: center;"><ix:nonNumeric name="dei:Security12bTitle" id="Fact_0f9996f0a37d44ea967ece3041ade6f2" contextRef="c20220428to20220428">Common Stock, $0.001 Par Value</ix:nonNumeric><br />
                  </td>

    <td style="width: 2%;" colspan="1">&#160;</td>

    <td style="width: 32%; text-align: center;"> <ix:nonNumeric name="dei:TradingSymbol" id="Fact_19a47c3b446e4006a20a4018ebc9ddf5" contextRef="c20220428to20220428">POWI</ix:nonNumeric><br />
                  </td>

    <td style="width: 2%;" colspan="1">&#160;</td>

    <td style="width: 32%; text-align: center;">
                    <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><ix:nonNumeric name="dei:SecurityExchangeName" id="Fact_0adae95f3d1140c3a3ee8ec4a3a18e9e" contextRef="c20220428to20220428" format="ixt-sec:exchnameen">The Nasdaq Global Select Market</ix:nonNumeric></span><br />
                      </span> </div>
                    <span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></td>

  </tr>


</table>
            <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

            <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 16pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><br />
            </div>

          </div>

        </div>

      </div>

    </div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter)
      or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</div>

    <div>&#160;</div>

    <div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Emerging growth company <ix:nonNumeric name="dei:EntityEmergingGrowthCompany" id="Fact_65df40761e2e4cd2ae627e19c99cc8ef" contextRef="c20220428to20220428" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></div>

    <div>&#160;</div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or
      revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
      <div style="page-break-after: always;" class="DSPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

    </div>

    <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
      <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 2.02. Results of Operations and Financial Condition.</div>

      <div style="font-size: 10pt;">&#160;</div>

      <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On April 28, 2022 the Registrant issued a press release, a copy of which is attached hereto as Exhibit 99.1 and is incorporated herein by reference.</div>

      <div style="font-size: 10pt;">&#160;</div>

      <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Item 9.01. Financial Statements and Exhibits.</div>

      <div style="font-size: 10pt;">&#160;</div>

      <div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><a href="a52701084ex99_1.htm">Exhibit 99.1.</a> &#160; &#160; &#160; <a href="a52701084ex99_1.htm">Press release dated April 28, 2022</a></div>

      <div style="font-size: 10pt;">&#160;</div>

      <div style="text-align: left; margin-left: 22.5pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Exhibit 104</span><span style="text-indent: 0px; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Cover Page Interactive Data File (formatted as Inline XBRL)</span></div>

      <div style="font-size: 10pt;"><br />
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="DSPFPageBreakArea">
        <div style="page-break-after: always;" class="DSPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      </div>

      <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;S<span style="font-family: 'Times New Roman',Times,serif; font-weight: bold;">IGNATURES</span></div>

      <div style="font-size: 10pt;">&#160;</div>

      <div style="text-align: justify; text-indent: 35pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its
        behalf by the undersigned hereunto duly authorized.</div>

      <div style="font-size: 10pt;">&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 60%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="vertical-align: bottom; font-size: 10pt;" colspan="2">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif;">Power Integrations, Inc.</div>
            </td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="width: 60%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 30%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="width: 60%; vertical-align: bottom; font-size: 10pt; padding-bottom: 2px;">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt; padding-bottom: 2px;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif;">By:</div>
            </td>

    <td style="width: 30%; vertical-align: bottom; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif;">&#160;/s/ Sandeep Nayyar</div>
            </td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt; padding-bottom: 2px;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="width: 60%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 30%; vertical-align: bottom; font-size: 10pt;" rowspan="1">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif;">Name:&#160; Sandeep Nayyar</div>
            </td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="width: 60%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 5%; vertical-align: bottom; font-size: 10pt;">&#160;</td>

    <td style="width: 30%; vertical-align: bottom; font-size: 10pt;" rowspan="1" colspan="2">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif;">Title:&#160;&#160;&#160; Chief Financial Officer</div>
            </td>

  </tr>


</table>
      <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br />
      </div>

      <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dated:&#160; April 28, 2022</div>

    </div>

  </div>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a52701084ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Business Wire
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div style="text-align: right; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><font style="font-weight: bold;">Exhibit 99.1</font><br>
    <div><br>
    </div>
    <div style="text-align: left;">
      <div class="bw-release">
        <h1 style="text-align: center; list-style-position: inside;FONT-SIZE: 14pt;"> <b>Power Integrations Reports First-Quarter Financial Results</b> </h1>
        <div class="bw-release-subhead">
          <p style="text-align: center; list-style-position: inside;"><b> <i>Revenues increased five percent year-over-year to $182.1 million; GAAP earnings were $0.77 per diluted share; non-GAAP earnings were $0.93 per diluted share</i> </b></p>
          <p style="text-align: center; list-style-position: inside;"><b> <i>Company repurchased 1.6M shares during the quarter for $135M; $75M added to repurchase authorization</i> </b></p>
        </div>
        <div class="bw-release-body">
          <div class="bw-release-table-js bw-release-story">
            <p>SAN JOSE, Calif.--(BUSINESS WIRE)--April 28, 2022--Power Integrations (NASDAQ: POWI) today announced financial results for the quarter ended March 31, 2022. Net revenues for the first quarter were $182.1 million, up five percent compared to
              the prior quarter and up five percent from the first quarter of 2021. Net income for the first quarter was $46.2 million or $0.77 per diluted share compared to $0.66 per diluted share in the prior quarter and $0.65 per diluted share in the
              first quarter of 2021. Cash flow from operations for the first quarter was $74.6 million. </p>
            <p> In addition to its GAAP results, the company provided certain non-GAAP measures that exclude stock-based compensation, amortization of acquisition-related intangible assets and the tax effects of these items. Non-GAAP net income for the
              first quarter of 2022 was $55.8 million or $0.93 per diluted share compared with $0.83 per diluted share in the prior quarter and $0.76 per diluted share in the first quarter of 2021. A reconciliation of GAAP to non-GAAP financial results is
              included with the tables accompanying this press release. </p>
            <p> Commented Balu Balakrishnan, president and CEO of Power Integrations: &#8220;We continued our momentum with another quarter of record revenues, strong earnings growth and healthy cash flow. Our innovative products and strong delivery performance
              are driving broad-based market-share gains, while dollar content continues to expand in areas like appliances and mobile-device chargers. We are seeing strong uptake of our highly integrated GaN products and our BridgeSwitch&#8482; motor-drive ICs,
              and we have a robust pipeline of new products leveraging leading-edge technologies such as FluxLink&#8482; isolation technology and proprietary PowiGaN&#8482; transistors.&#8221; </p>

            <div style="MARGIN-BOTTOM: 10pt; CLEAR: both; MARGIN-TOP: 10pt" id="DSPFPageBreakArea">
              <div style="PAGE-BREAK-AFTER: always" id="DSPFPageBreak">
                <hr style="BORDER-LEFT-WIDTH: 0px; HEIGHT: 2px; BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; CLEAR: both; MARGIN: 4px 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: #000000"> </div>
            </div>
            <p> <b>Additional Highlights</b> </p>
            <ul style="list-style-type: disc;">
              <li> Power Integrations repurchased 1.6 million shares of its common stock during the first quarter for $134.7 million. Approximately $83 million remained on the company&#8217;s repurchase authorization at quarter-end, of which $75 million has been
                used in April for the repurchase of an additional 0.9 million shares. The company&#8217;s board of directors has subsequently allocated an additional $75 million for share repurchases. </li>
              <li> The company paid a dividend of $0.18 per share on March 31, 2022. A dividend of $0.18 per share is to be paid on June 30, 2022, to stockholders of record as of May 31, 2022. </li>
            </ul>
            <p> <b>Financial Outlook</b> </p>
            <p> The company issued the following forecast for the second quarter of 2022: </p>
            <ul style="list-style-type: disc;">
              <li> Revenues are expected to be $190 million plus or minus $5 million. </li>
              <li> GAAP gross margin is expected to be between 55.5 percent and 56 percent. Non-GAAP gross margin is expected to be between 56 percent and 56.5 percent. The difference between GAAP and non-GAAP gross margins is approximately equally
                attributable to stock-based compensation and amortization of acquisition-related intangible assets. </li>
              <li> GAAP operating expenses are expected to be between $52.5 million and $53.5 million; non-GAAP operating expenses are expected to be between $43.5 million and $44.5 million. Non-GAAP expenses are expected to exclude approximately $8.9
                million of stock-based compensation and $0.1 million of amortization of acquisition-related intangible assets. </li>
            </ul>
            <p> <b>Conference Call Today at 1:30 p.m. Pacific Time</b> </p>
            <p> Power Integrations management will hold a conference call today at 1:30 p.m. Pacific time. Members of the investment community can register for the call by visiting the following link: <i>https://conferencingportals.com/event/iobnvsok</i>.
              A live webcast of the call will also be available on the investor section of the company's website, <i>http://investors.power.com</i>. </p>
            <p> <b>About Power Integrations</b> </p>
            <p> Power Integrations, Inc. is a leading innovator in semiconductor technologies for high-voltage power conversion. The company&#8217;s products are key building blocks in the clean-power ecosystem, enabling the generation of renewable energy as
              well as the efficient transmission and consumption of power in applications ranging from milliwatts to megawatts. For more information, please visit <i>www.power.com</i>. </p>

            <div style="MARGIN-BOTTOM: 10pt; CLEAR: both; MARGIN-TOP: 10pt" id="DSPFPageBreakArea">
              <div style="PAGE-BREAK-AFTER: always" id="DSPFPageBreak">
                <hr style="BORDER-LEFT-WIDTH: 0px; HEIGHT: 2px; BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; CLEAR: both; MARGIN: 4px 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: #000000"> </div>
            </div>
            <p> <b>Note Regarding Use of Non-GAAP Financial Measures</b> </p>
            <p> In addition to the company's consolidated financial statements, which are presented according to GAAP, the company provides certain non-GAAP financial information that excludes stock-based compensation expenses recorded under ASC 718-10,
              amortization of acquisition-related intangible assets, and the tax effects of these items. The company uses these measures in its financial and operational decision-making and, with respect to one measure, in setting performance targets for
              compensation purposes. The company believes that these non-GAAP measures offer important analytical tools to help investors understand its operating results, and to facilitate comparability with the results of companies that provide similar
              measures. Non-GAAP measures have limitations as analytical tools and are not meant to be considered in isolation or as a substitute for GAAP financial information. For example, stock-based compensation is an important component of the
              company&#8217;s compensation mix and will continue to result in significant expenses in the company&#8217;s GAAP results for the foreseeable future but is not reflected in the non-GAAP measures. Also, other companies, including companies in Power
              Integrations&#8217; industry, may calculate non-GAAP measures differently, limiting their usefulness as comparative measures. Reconciliations of non-GAAP measures to GAAP measures are attached to this press release. </p>
            <p> <b>Note Regarding Forward-Looking Statements</b> </p>
            <p> The above statements regarding the company&#8217;s forecast for its second-quarter financial performance are forward-looking statements reflecting management's current expectations and beliefs. These forward-looking statements are based on
              current information that is, by its nature, subject to rapid and even abrupt change. Due to risks and uncertainties associated with the company's business, actual results could differ materially from those projected or implied by these
              statements. These risks and uncertainties include, but are not limited to: the impact of the COVID-19 pandemic on demand for the company&#8217;s products, its ability to supply products and its ability to conduct other aspects of its business such
              as competing for new design wins; changes in global macroeconomic and geopolitical conditions, including such factors as inflation, armed conflicts and trade negotiations, which may impact the level of demand for the company&#8217;s products;
              potential changes and shifts in customer demand away from end products that utilize the company's integrated circuits to end products that do not incorporate the company's products; the effects of competition, which may cause the company&#8217;s
              revenues to decrease or cause the company to decrease its selling prices for its products; unforeseen costs and expenses; and unfavorable fluctuations in component costs or operating expenses resulting from changes in commodity prices and/or
              exchange rates. In addition, new product introductions and design wins are subject to the risks and uncertainties that typically accompany development and delivery of complex technologies to the marketplace, including product development
              delays and defects and market acceptance of the new products. These and other risk factors that may cause actual results to differ are more fully explained under the caption &#8220;Risk Factors&#8221; in the company's most recent Annual Report on Form
              10-K, filed with the Securities and Exchange Commission (SEC) on February 7, 2022. The company is under no obligation (and expressly disclaims any obligation) to update or alter its forward-looking statements, whether because of new
              information, future events or otherwise, except as otherwise required by law. </p>
            <p> <i>Power Integrations, FluxLink, PowiGaN, BridgeSwitch and the Power Integrations logo are trademarks or registered trademarks of Power Integrations, Inc.</i> </p>

            <div style="MARGIN-BOTTOM: 10pt; CLEAR: both; MARGIN-TOP: 10pt" id="DSPFPageBreakArea">
              <div style="PAGE-BREAK-AFTER: always" id="DSPFPageBreak">
                <hr style="BORDER-LEFT-WIDTH: 0px; HEIGHT: 2px; BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; CLEAR: both; MARGIN: 4px 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: #000000"> </div>
            </div>
            <table cellspacing="0" id="z8eaaf561bc6948fda68f864d4bfd5e7c" style="margin-bottom: 10px;margin-left: 0px; margin-right: auto; font-size: 10pt;">

                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="10"><b>POWER INTEGRATIONS, INC.</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="10"><b>CONSOLIDATED STATEMENTS OF INCOME</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="10"><b>(in thousands, except per-share amounts)</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" colspan="2" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" colspan="2" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" colspan="2" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="8"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">NET REVENUES</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 182,149 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 172,654 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 173,737 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">COST OF REVENUES</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 81,474 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 79,478 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 89,326 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GROSS PROFIT</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 100,675 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 93,176 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 84,411 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">OPERATING EXPENSES:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Research and development</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 23,678 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 22,028 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 20,027 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Sales and marketing</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 16,155 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 15,590 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 13,907 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">General and administrative</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,614 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 11,073 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10,075 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Amortization of acquisition-related intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 181 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 181 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 216 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Total operating expenses</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 49,628 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 48,872 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 44,225 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">INCOME FROM OPERATIONS</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 51,047 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 44,304 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,186 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">OTHER INCOME</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 554 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 101 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 597 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">INCOME BEFORE INCOME TAXES</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 51,601 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 44,405 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,783 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">PROVISION FOR INCOME TAXES</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 5,353 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,705 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 985 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">NET INCOME</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 46,248 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,700 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 39,798 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">EARNINGS PER SHARE:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Basic</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.78 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.68 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.66 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Diluted</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.77 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.66 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.65 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">SHARES USED IN PER-SHARE CALCULATION:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Basic</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 59,238 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 60,259 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 60,184 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Diluted</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 60,107 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 61,381 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 61,451 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">SUPPLEMENTAL INFORMATION:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="8"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Stock-based compensation expenses included in:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Cost of revenues</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 320 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 424 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 631 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Research and development</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,055 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,522 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 2,391 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Sales and marketing</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,948 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 2,090 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,614 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">General and administrative</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,690 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 4,248 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,844 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Total stock-based compensation expense</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,013 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10,284 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,480 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Cost of revenues includes:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Amortization of acquisition-related intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 482 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 552 </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 754 </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="2">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="8"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">REVENUE MIX BY END MARKET</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="2"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Communications</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 26% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 23% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 38% </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Computer</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8% </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Consumer</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 35% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 35% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 29% </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Industrial</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 29% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 32% </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 25% </p>
                  </td>
                </tr>

            </table>

            <div style="MARGIN-BOTTOM: 10pt; CLEAR: both; MARGIN-TOP: 10pt" id="DSPFPageBreakArea">
              <div style="PAGE-BREAK-AFTER: always" id="DSPFPageBreak">
                <hr style="BORDER-LEFT-WIDTH: 0px; HEIGHT: 2px; BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; CLEAR: both; MARGIN: 4px 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: #000000"> </div>
            </div>
            <table cellspacing="0" id="z66677233baa545f29fa57a5e0c367962" style="margin-bottom: 10px;margin-left: 0px; margin-right: auto; font-size: 10pt;">

                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="13"><b>POWER INTEGRATIONS, INC.</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="13"><b>RECONCILIATION OF NON-GAAP FINANCIAL MEASURES TO GAAP RESULTS</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="13"><b>(in thousands, except per-share amounts)</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" colspan="3" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" colspan="3" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" colspan="3" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="11"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><b>RECONCILIATION OF GROSS PROFIT</b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GAAP gross profit</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 100,675 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 93,176 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 84,411 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><i>GAAP gross margin</i></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>55.3</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>54.0</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>48.6</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Stock-based compensation included in cost of revenues</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 320 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 424 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 631 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: middle;padding-left: 0px;">Amortization of acquisition-related intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 482 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 552 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 754 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Non-GAAP gross profit</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 101,477 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 94,152 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 85,796 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><i>Non-GAAP gross margin</i></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>55.7</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>54.5</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>49.4</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="11"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><b>RECONCILIATION OF OPERATING EXPENSES</b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GAAP operating expenses</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 49,628 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 48,872 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 44,225 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Less: stock-based compensation expense included in operating expenses</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Research and development</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,055 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,522 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 2,391 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Sales and marketing</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,948 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 2,090 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,614 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">General and administrative</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,690 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 4,248 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,844 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Total</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,693 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,860 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 7,849 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Amortization of acquisition-related intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 181 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 181 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 216 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="margin-bottom: 10px;margin-left: 0px; margin-right: auto;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="margin-bottom: 10px;margin-left: 0px; margin-right: auto;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Non-GAAP operating expenses</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,754 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 38,831 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 36,160 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="11"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><b>RECONCILIATION OF INCOME FROM OPERATIONS</b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GAAP income from operations</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 51,047 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 44,304 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,186 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><i>GAAP operating margin</i></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>28.0</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>25.7</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>23.1</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Add: total stock-based compensation</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,013 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10,284 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,480 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Amortization of acquisition-related intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 663 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 733 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 970 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Non-GAAP income from operations</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 60,723 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 55,321 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 49,636 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><i>Non-GAAP operating margin</i></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>33.3</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>32.0</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>28.6</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="11"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><b>RECONCILIATION OF PROVISION FOR INCOME TAXES</b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GAAP provision for income taxes</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 5,353 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,705 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 985 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><i>GAAP effective tax rate</i></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>10.4</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>8.3</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>2.4</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Tax effect of adjustments to GAAP results</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (122 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (800 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (2,578 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Non-GAAP provision for income taxes</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 5,475 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 4,505 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,563 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><i>Non-GAAP effective tax rate</i></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>8.9</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>8.1</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> <i>7.1</i> </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> <i>%</i> </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="11"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><b>RECONCILIATION OF NET INCOME PER SHARE (DILUTED)</b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GAAP net income</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 46,248 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,700 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 39,798 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Adjustments to GAAP net income</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Stock-based compensation</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,013 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10,284 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,480 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Amortization of acquisition-related intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 663 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 733 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 970 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Tax effect of items excluded from non-GAAP results</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (122 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (800 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (2,578 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Non-GAAP net income</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 55,802 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 50,917 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 46,670 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Average shares outstanding for calculation of non-GAAP net income per share (diluted)</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 60,107 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 61,381 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 61,451 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">Non-GAAP net income per share (diluted)</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.93 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.83 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.76 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">GAAP net income per share (diluted)</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.77 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.66 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 0.65 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>

            </table>

            <div style="MARGIN-BOTTOM: 10pt; CLEAR: both; MARGIN-TOP: 10pt" id="DSPFPageBreakArea">
              <div style="PAGE-BREAK-AFTER: always" id="DSPFPageBreak">
                <hr style="BORDER-LEFT-WIDTH: 0px; HEIGHT: 2px; BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; CLEAR: both; MARGIN: 4px 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: #000000"> </div>
            </div>
            <table cellspacing="0" id="z9250d670a8a949c1a2033f59772cdfc0" style="margin-bottom: 10px;margin-left: 0px; margin-right: auto; font-size: 10pt;">

                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="9"><b>POWER INTEGRATIONS, INC.</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="9"><b>CONSOLIDATED BALANCE SHEETS</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="9"><b>(in thousands)</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><b>ASSETS</b></td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">CURRENT ASSETS:</td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: top;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: top;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Cash and cash equivalents</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 170,624 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 158,117 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Short-term marketable securities</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 273,419 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 372,235 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Accounts receivable, net</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 30,658 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 41,393 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Inventories</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 103,115 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 99,266 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Prepaid expenses and other current assets</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 14,685 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 15,804 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Total current assets</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 592,501 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 686,815 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">PROPERTY AND EQUIPMENT, net</td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 180,073 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 179,824 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">INTANGIBLE ASSETS, net</td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,288 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,012 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">GOODWILL</td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 91,849 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 91,849 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">DEFERRED TAX ASSETS</td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 17,371 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 16,433 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">OTHER ASSETS</td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 29,113 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 30,554 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Total assets</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 919,195 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,014,487 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><b>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</b></td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">CURRENT LIABILITIES:</td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Accounts payable</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 36,175 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 43,721 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Accrued payroll and related expenses</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 13,459 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 15,492 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Taxes payable</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 5,601 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,210 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Other accrued liabilities</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 13,999 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 11,898 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Total current liabilities</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 69,234 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 72,321 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">LONG-TERM LIABILITIES:</td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Income taxes payable</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 15,384 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 15,280 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Other liabilities</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 14,004 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 14,854 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Total liabilities</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 98,622 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 102,455 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><b>STOCKHOLDERS' EQUITY:</b></td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Common stock</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 26 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 28 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Additional paid-in capital</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 39,684 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 162,301 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Accumulated other comprehensive loss</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (8,169 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (3,737 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Retained earnings</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 789,032 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 753,440 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Total stockholders' equity</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 820,573 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 912,032 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Total liabilities and stockholders' equity</td>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 919,195 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,014,487 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>

            </table>

            <div style="MARGIN-BOTTOM: 10pt; CLEAR: both; MARGIN-TOP: 10pt" id="DSPFPageBreakArea">
              <div style="PAGE-BREAK-AFTER: always" id="DSPFPageBreak">
                <hr style="BORDER-LEFT-WIDTH: 0px; HEIGHT: 2px; BORDER-RIGHT-WIDTH: 0px; WIDTH: 100%; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; CLEAR: both; MARGIN: 4px 0px; BORDER-TOP-WIDTH: 0px; BACKGROUND-COLOR: #000000"> </div>
            </div>
            <table cellspacing="0" id="zd42b3ab40fa3453b99dfea5c60cb16d9" style="margin-bottom: 10px;margin-left: 0px; margin-right: auto; font-size: 10pt;">

                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="13"><b>POWER INTEGRATIONS, INC.</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="13"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></td>
                </tr>
                <tr>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="13"><b>(in thousands)</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="text-align: left;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;" colspan="11"><b>Three Months Ended</b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2022</u></b></td>
                  <td colspan="1" rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>December 31, 2021</u></b></td>
                  <td colspan="1" rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="text-align: center; list-style-position: inside;vertical-align: bottom;padding-left: 0px;white-space: nowrap;" colspan="3"><b><u>March 31, 2021</u></b></td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;">CASH FLOWS FROM OPERATING ACTIVITIES:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" colspan="3" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Net income</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 46,248 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 40,700 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 39,798 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Adjustments to reconcile net income to cash provided by operating activities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Depreciation</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,408 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,054 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 7,453 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Amortization of intangible assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 724 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 795 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,032 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Loss on disposal of property and equipment</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 75 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 905 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 17 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Stock-based compensation expense</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,013 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10,284 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 8,480 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Amortization of premium on marketable securities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 937 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 815 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 176 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Deferred income taxes</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (936 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (13,228 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,445 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Increase (decrease) in accounts receivable allowance for credit losses</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 75 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (2 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Change in operating assets and liabilities:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Accounts receivable</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 10,660 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: middle;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (2,522 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (6,345 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Inventories</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (3,849 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: middle;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (7,452 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 12,369 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Prepaid expenses and other assets</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,552 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: middle;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 9,299 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (3,253 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Accounts payable</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (1,709 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: middle;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (2,566 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,281 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 60px;">Taxes payable and other accrued liabilities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,399 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: middle;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 2,078 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (6,329 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 80px;">Net cash provided by operating activities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 74,597 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 47,163 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 58,122 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: top;padding-left: 0px;">CASH FLOWS FROM INVESTING ACTIVITIES:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Purchases of property and equipment</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (14,700 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (16,967 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (11,051 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Proceeds from sale of property and equipment</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 1,202 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> - </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 25 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Purchases of marketable securities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (15,121 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (172,115 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (21,971 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Proceeds from sales and maturities of marketable securities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 108,817 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 84,421 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 63,466 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Net cash provided by (used in) investing activities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 80,198 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (104,661 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 30,469 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">CASH FLOWS FROM FINANCING ACTIVITIES:</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Net proceeds from issuance of common stock</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,057 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> - </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 3,652 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Repurchase of common stock</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (134,689 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (37,773 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> - </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 20px;">Payments of dividends to stockholders</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (10,656 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="text-align: right; list-style-position: inside;vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (9,047 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (7,845 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 40px;">Net cash used in financing activities</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (142,288 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (46,820 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (4,193 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 12,507 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> (104,318 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> ) </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 84,398 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 158,117 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 262,435 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 258,874 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: solid black 1pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td rowspan="1" style="vertical-align: bottom;padding-left: 0px;" colspan="3">&#160;</td>
                </tr>
                <tr>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;">CASH AND CASH EQUIVALENTS AT END OF PERIOD</td>
                  <td colspan="1" rowspan="1"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 170,624 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 158,117 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;"><br>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> $ </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="text-align: right; list-style-position: inside;margin-bottom: 0px; margin-top: 0px;"> 343,272 </p>
                  </td>
                  <td colspan="1" rowspan="1" style="vertical-align: bottom;padding-left: 0px;border-bottom: double black 2.25pt;padding-right: 0px;">
                    <p style="margin-bottom: 0px; margin-top: 0px;text-align: left;"> &#160; </p>
                  </td>
                </tr>

            </table>
            <p> &#160; </p>
          </div>
          <div class="bw-release-contact">
            <h2 style="FONT-SIZE: 14pt;">Contacts</h2>
            <p> <font style="text-align: center; list-style-position: inside;font-weight:normal;">Joe Shiffler </font><br>
              <font style="text-align: center; list-style-position: inside;font-weight:normal;">Power Integrations, Inc. </font><br>
              <font style="text-align: center; list-style-position: inside;font-weight:normal;">(408) 414-8528 </font><br>
              <font style="text-align: center; list-style-position: inside;font-weight:normal;"><i>joe@power.com</i></font> </p>
          </div>
        </div>
      </div>
    </div>
    <br>
    <br>
  </div>
  <div style="text-align: left;"><font style="font-weight: bold;"> <br>
    </font></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>powi-20220428.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<xs:schema targetNamespace="http://power.com/20220428" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:powi="http://power.com/20220428" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="powi-20220428_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="powi-20220428_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://power.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" />
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>powi-20220428_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="WrittenCommunications" xlink:title="WrittenCommunications" />
    <link:label xlink:type="resource" xlink:label="dei_WrittenCommunications_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_WrittenCommunications_lbl" xml:lang="en-US" id="dei_WrittenCommunications_lbl">Written Communications</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:title="label: WrittenCommunications to dei_WrittenCommunications_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="SolicitingMaterial" xlink:title="SolicitingMaterial" />
    <link:label xlink:type="resource" xlink:label="dei_SolicitingMaterial_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_SolicitingMaterial_lbl" xml:lang="en-US" id="dei_SolicitingMaterial_lbl">Soliciting Material</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:title="label: SolicitingMaterial to dei_SolicitingMaterial_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="PreCommencementTenderOffer" xlink:title="PreCommencementTenderOffer" />
    <link:label xlink:type="resource" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US" id="dei_PreCommencementTenderOffer_lbl">Pre-commencement Tender Offer</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:title="label: PreCommencementTenderOffer to dei_PreCommencementTenderOffer_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="PreCommencementIssuerTenderOffer" xlink:title="PreCommencementIssuerTenderOffer" />
    <link:label xlink:type="resource" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US" id="dei_PreCommencementIssuerTenderOffer_lbl">Pre-commencement Issuer Tender Offer</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:title="label: PreCommencementIssuerTenderOffer to dei_PreCommencementIssuerTenderOffer_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFileNumber_lbl" xml:lang="en-US" id="dei_EntityFileNumber_lbl">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:title="label: EntityFileNumber to dei_EntityFileNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US" id="dei_EntityTaxIdentificationNumber_lbl">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:title="label: EntityTaxIdentificationNumber to dei_EntityTaxIdentificationNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US" id="dei_EntityIncorporationStateCountryCode_lbl">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:title="label: EntityIncorporationStateCountryCode to dei_EntityIncorporationStateCountryCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine1_lbl">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:title="label: EntityAddressAddressLine1 to dei_EntityAddressAddressLine1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="EntityAddressAddressLine2" xlink:title="EntityAddressAddressLine2" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine2_lbl">Entity Address, Address Line Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:title="label: EntityAddressAddressLine2 to dei_EntityAddressAddressLine2_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="EntityAddressAddressLine3" xlink:title="EntityAddressAddressLine3" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine3_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine3_lbl">Entity Address, Address Line Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:title="label: EntityAddressAddressLine3 to dei_EntityAddressAddressLine3_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US" id="dei_EntityAddressCityOrTown_lbl">Entity Address, City or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:title="label: EntityAddressCityOrTown to dei_EntityAddressCityOrTown_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="EntityAddressCountry" xlink:title="EntityAddressCountry" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCountry_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCountry_lbl" xml:lang="en-US" id="dei_EntityAddressCountry_lbl">Entity Address, Country</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:title="label: EntityAddressCountry to dei_EntityAddressCountry_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US" id="dei_EntityAddressPostalZipCode_lbl">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:title="label: EntityAddressPostalZipCode to dei_EntityAddressPostalZipCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CityAreaCode_lbl" xml:lang="en-US" id="dei_CityAreaCode_lbl">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:title="label: CityAreaCode to dei_CityAreaCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_LocalPhoneNumber_lbl" xml:lang="en-US" id="dei_LocalPhoneNumber_lbl">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:title="label: LocalPhoneNumber to dei_LocalPhoneNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_Security12bTitle_lbl" xml:lang="en-US" id="dei_Security12bTitle_lbl">Title of 12(b) Security</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:title="label: Security12bTitle to dei_Security12bTitle_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="NoTradingSymbolFlag" xlink:title="NoTradingSymbolFlag" />
    <link:label xlink:type="resource" xlink:label="dei_NoTradingSymbolFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US" id="dei_NoTradingSymbolFlag_lbl">No Trading Symbol Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:title="label: NoTradingSymbolFlag to dei_NoTradingSymbolFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_TradingSymbol_lbl" xml:lang="en-US" id="dei_TradingSymbol_lbl">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:title="label: TradingSymbol to dei_TradingSymbol_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_SecurityExchangeName_lbl" xml:lang="en-US" id="dei_SecurityExchangeName_lbl">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:title="label: SecurityExchangeName to dei_SecurityExchangeName_lbl" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>powi-20220428_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 8.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://power.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="powi-20220428.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://power.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityIncorporationStateCountryCode" xlink:title="presentation: CoverAbstract to EntityIncorporationStateCountryCode" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFileNumber" xlink:title="presentation: CoverAbstract to EntityFileNumber" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityTaxIdentificationNumber" xlink:title="presentation: CoverAbstract to EntityTaxIdentificationNumber" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine1" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="EntityAddressAddressLine2" xlink:title="EntityAddressAddressLine2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine2" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine2" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="EntityAddressAddressLine3" xlink:title="EntityAddressAddressLine3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine3" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine3" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCityOrTown" xlink:title="presentation: CoverAbstract to EntityAddressCityOrTown" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="EntityAddressCountry" xlink:title="EntityAddressCountry" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCountry" xlink:title="presentation: CoverAbstract to EntityAddressCountry" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressPostalZipCode" xlink:title="presentation: CoverAbstract to EntityAddressPostalZipCode" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CityAreaCode" xlink:title="presentation: CoverAbstract to CityAreaCode" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="LocalPhoneNumber" xlink:title="presentation: CoverAbstract to LocalPhoneNumber" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="WrittenCommunications" xlink:title="WrittenCommunications" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="WrittenCommunications" xlink:title="presentation: CoverAbstract to WrittenCommunications" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="SolicitingMaterial" xlink:title="SolicitingMaterial" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="SolicitingMaterial" xlink:title="presentation: CoverAbstract to SolicitingMaterial" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="PreCommencementTenderOffer" xlink:title="PreCommencementTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="PreCommencementTenderOffer" xlink:title="presentation: CoverAbstract to PreCommencementTenderOffer" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="PreCommencementIssuerTenderOffer" xlink:title="PreCommencementIssuerTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="PreCommencementIssuerTenderOffer" xlink:title="presentation: CoverAbstract to PreCommencementIssuerTenderOffer" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="NoTradingSymbolFlag" xlink:title="NoTradingSymbolFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="NoTradingSymbolFlag" xlink:title="presentation: CoverAbstract to NoTradingSymbolFlag" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="Security12bTitle" xlink:title="presentation: CoverAbstract to Security12bTitle" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="TradingSymbol" xlink:title="presentation: CoverAbstract to TradingSymbol" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="SecurityExchangeName" xlink:title="presentation: CoverAbstract to SecurityExchangeName" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140553347109672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th"><div>Apr. 28, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Apr. 28,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Power Integrations, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-23441<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3065014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5245 Hellyer Avenue<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Jose<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">414-9200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000833640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 Par Value<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">POWI<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>a52701084_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="powi-20220428.xsd" xlink:type="simple"/>
    <context id="c20220428to20220428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000833640</identifier>
        </entity>
        <period>
            <startDate>2022-04-28</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20220428to20220428"
      id="Fact_173e6203d05641d094f171c051954ee6">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20220428to20220428"
      id="Fact_7f2554760ffe48df96432bf20b55ca29">0000833640</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20220428to20220428"
      id="Fact_bac3d31102674ccb85429b37e52628ea">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20220428to20220428"
      id="Fact_cbbf222f5e7140c18ad948dc238dc270">2022-04-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20220428to20220428"
      id="Fact_c90b58afd9b540ebad7616dc7435e8b7">Power Integrations, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20220428to20220428"
      id="Fact_88ee6bd75df4429eb8269a4c500653b5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20220428to20220428"
      id="Fact_6f0b550251d54dd0a414f9c3a434751b">000-23441</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20220428to20220428"
      id="Fact_0fe3012467e54baa9f03e067a98e76ff">94-3065014</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20220428to20220428"
      id="Fact_44c4b60844d14ce586eab8e713b22d80">5245 Hellyer Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20220428to20220428"
      id="Fact_3b9db65d46e14f16b801df2798d082bf">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20220428to20220428"
      id="Fact_b49b4c82694e442face34288621cb5dc">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20220428to20220428"
      id="Fact_242f86f5106042579b7993f57744b215">95138</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20220428to20220428"
      id="Fact_e76c845dd6b14fc08642a6160dda6c8a">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20220428to20220428"
      id="Fact_c3f4f1d3fbb143748a812e74902e88ce">414-9200</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20220428to20220428"
      id="Fact_132f9798ba7e481caff7099fce5338a0">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20220428to20220428"
      id="Fact_ff89e510479a4fd1bcea65e0f4d54a1b">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20220428to20220428"
      id="Fact_00db2fabbfc348a6aa1c975b1250f7c5">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20220428to20220428"
      id="Fact_380df3f449c140cbbda2e5fb21953925">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20220428to20220428"
      id="Fact_0f9996f0a37d44ea967ece3041ade6f2">Common Stock, $0.001 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20220428to20220428"
      id="Fact_19a47c3b446e4006a20a4018ebc9ddf5">POWI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20220428to20220428"
      id="Fact_0adae95f3d1140c3a3ee8ec4a3a18e9e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20220428to20220428"
      id="Fact_65df40761e2e4cd2ae627e19c99cc8ef">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>8
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &J G%0'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !J@)Q4<CA-^.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.DT1H*CK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/
MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[E<DSXL;D+R2D:GVD/4>FC
MVB,(SN_ (2FC2,$$+.)"9&UCM-0)%85TQAN]X.-GZF:8T8 =.O24H2HK8.TT
M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+A#!>_/3Z_SNH7U
MF937./[*5M(IXHI=)K_5Z\WVD;6""U'PVT(\; 67O);5_<?D^L/O*NR"L3O[
MCXTO@FT#O^ZB_0)02P,$%     @ :H"<5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ :H"<5!PX9>H_ 0  / (   \
M  !X;"]W;W)K8F]O:RYX;6R-4<MNPD ,_)75?D 34(M41+B4/I"J%I6*^Y)U
MB,4^(J\#+5]?)U%4I%YZ\GILC6=F%^=(QWV,1_7E74B%KIF;>9:EL@9OTDUL
M(,BDBN0-2TN'+#4$QJ8:@+W+IGD^R[S!H)>+D6M#V743&4K&& 3L@!W".?W.
MNU:=,.$>'?)WH?NW ZT\!O1X 5OH7*M4Q_-+)+S$P,9M2XK.%7HR#'9 C.4?
M>-N)_#3[U"-L]A]&A!1ZE@MAA92XW^CYC6@\@2P/7<OQ"1T#K0S#,\6VP7#H
M:,1%=F6CSV&L0XAS^D^,L:JPA%4L6P^!AQP)7"<PI!J;I%4P'@H]KB@3K'H,
M+"&I=1BH9+=S*J?7=G#-(O<J0YJC#&AM!^&C6@L5!K!O<B )+LF5&U)=Z7FF
MMW>3>TFH=>Y!L/?P&HT=S8\?M_P!4$L#!!0    ( &J G%0D'INBK0   /@!
M   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U
M4*E#!4Q=6"LN$ 7S(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&
MRF3+[.\ I%NTBB[.XS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<//Y#='7=
M:7PX_;(X\ \PO%WHJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P6B#BR2!M
M:59]L$].M.=Y%S?W1:[-XPFNWPQP>'3^ 5!+ P04    " !J@)Q499!YDAD!
M  #/ P  $P   %M#;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8
MH*8;8 M=< %C3QJK_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=
M47P4 E4'3F(=(GBNM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEX
MZ7D;3?!-F<!B63R-PLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=
M<.I[.T!*1D.QD8E>I6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1
M=#%-)IXPC,^[V?S!9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#
MOI'-X_T,:3?D@6)8YL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4
M Q0    ( &J G%0'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ :H"<5'(X3?CO    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ :H"<
M5)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " !J@)Q4G".2JC0$  !$$   &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ :H"<
M5)^@&_"Q @  X@P   T              ( !> P  'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " !J@)Q4EXJ[',     3 @  "P              @ %4#P
M7W)E;',O+G)E;'-02P$"% ,4    " !J@)Q4'#AEZC\!   \ @  #P
M        @ $]$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ :H"<5"0>
MFZ*M    ^ $  !H              ( !J1$  'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ :H"<5&60>9(9 0  SP,  !,
M     ( !CA(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @
&V!,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="a52701084.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://power.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="a52701084.htm">a52701084.htm</File>
    <File>a52701084ex99_1.htm</File>
    <File>powi-20220428.xsd</File>
    <File>powi-20220428_lab.xml</File>
    <File>powi-20220428_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>13
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "a52701084.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "a52701084.htm"
     ]
    },
    "labelLink": {
     "local": [
      "powi-20220428_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "powi-20220428_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "powi-20220428.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2004/ref-2004-08-10.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 29,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 22,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "powi",
   "nsuri": "http://power.com/20220428",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a52701084.htm",
      "contextRef": "c20220428to20220428",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000100 - Document - Document and Entity Information",
     "role": "http://power.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a52701084.htm",
      "contextRef": "c20220428to20220428",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://power.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 0
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r6": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>14
<FILENAME>0001157523-22-000499-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001157523-22-000499-xbrl.zip
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
M#_OB$^#'\JO@V33"B_\'4$L#!!0    ( &J G%10J#5\N#8  &2N!0 3
M834R-S Q,#@T97@Y.5\Q+FAT;>U]:W/B2+;M]QMQ_T->=_=,583 DA OV^4X
MV)9=G+;! U37G/--B,1H+"1:#S_JU]^=*8$!8[LH8Y0I=D5,CXU%*O?*O?8K
M7T>C:.P>_]__0\C1B%H#_A/\'#F12X^/]I/_3S_\?X4"N71LZH5T0"+_@)S$
MH>/1,"3?G8 F#_%_9[X=CZD7$3N@5@0/L^=NB'EVT>@,'1=^#LEUIPT_4E(K
M:D6UJ,Y]^]2?/ ;.S2@B6KU>)@6BJ[I.3@+?&@3.X(:20B'I\'[:XZ.^/W@D
M_1O;=_W@R]YO0_YOCX31HTN_[ U]+RH,K;'C/AZ0?_:<,0U)B]Z3CC^VO'\J
MA'^BD) &SO"0\*=#YP<]()HZB0Y)1!^B@N4Z-]X!<>D0/N'O.2"_J?S?X5[2
MFX%S-WWC_%>X)&FS+W<BZ<,+7=@[/F(?+<AS3UF[!Z3ONP-XP'P8.7TG(O5Z
M43O:9T\<'_6#Z<!!U^9_W6>_/_UI5:^YH'O'TU'AC]FN%89?]OKWA8"ZU KI
MT]^9]FBKV@%EB6AP2%PG!)'8WPL3/W0BQX<_.E[H#.CA>;O5*W2;_VN"N 87
MEQSUCZ_]>QJ0)GS])K#8\R'IT(D?1"$Y=P)H[5^Q%4#;\)MG>;9CN?#W,':C
M\&B_?\R40YOOWDH!"F'<9SHT+P@\._E526"@V*N=XPZ]HUX,0^QXC *,+T/G
MCI()#5@[Y)%:0<&_HT&!_01<(K]K-;VH$= /%UH\)!>-QC6!OWF<+  %);^K
MQ6J5-4$&CALS6H4C*Z"'Q/.]PNKGZZ7GSQ_M.PR>/K![LFFY3_WQQ/(>24 G
M<6"/N.!:L7*5O#DD@SA@AB :4?)W.GQ#/P#A2^6K0_)[M7Q%K,& 6Y>Y-H@5
M1R,_<'YP/7BA__-:_<J(,U.Q--RK'XRL/HCZGY#,JTOD!TO?9K ==QLM\M_M
MKJF04T!M6"P4/IU\ZS9;9K=+OC<[YN="H3$)')?H-85;LT)AA7I_:C6Z9XU_
M'9#K]O?F9X!@8#T2R_/\V+.Y DWU/$CTG$,W#R7U&'17%J!&2EKRIB)8F0B^
MD>KC]"M#1J'9%Q-U6=! A<2319VUV=@&?&P6 2"\19 /VIZV:'F#9PT, W^\
MXN7^D'542SH*?/'']*5N6B'YW:@4]6DG"=.=U:R8[RY[IE)9\8SCO=!U]H7R
MBU]8%O\%>4ZM<$2&KG^?2.Y#<^E(OR)>U2A6IN(5R3)%N;:!UC"6< HRZ1Q0
M!4[_5"\4WK:=4G$2^'<.TPN;!I$% LRLQ1AT.F:LC$961.B#[<8#"B; MV\+
M?4Y=U@9X>]YKA5ACL+XI"9F4EOUW["26@#&$.WK'BRSOQ@'J$" 4A9XQ.%E_
M(NN!T.&0VO 9?!D^ F([$1V',/+3+GG/5.!GL-83Z,KE8FU),U;9OR?-N'>B
M$7NJMNJIUW2C^HHRO: ,#1@=VP?^NLX,0"XR#.!L1)Y3W F7 0!XV#BEO4^0
M!;@!:#L=\L3".B'TG<5FJ?%Z29G 9+-0#1H\L=R8_<>Z#9QP!#U1> N@/$!>
M)OFIV6;=?FZZ#L@_?JOINGKXG:'K10[8F@'QXX",?=9X/$YZ:WD^=#B81X>A
M$@QF!@K"L"CP08"9*[L)_'O^U0$!5^U&HT=B3XE5)&UXAP,F\@XZPDQ-X ]B
M.]6ZM*4!=>%/P2,;,E J"+?L9UK%Q@^"RSL&79\%FBD!QE9P2\'M\0&^ ?9
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
MJ(3;-6&!@U=&4XJGZ</B3:D$<D?NELX8DF?T'YZ2.8TM)ZMJ$$6AK AX]#<G
MTL"XU8$Z@P._^W:58+84T7]E=,M70KMKE-I;+K5(;0]>@81'OGMB3KOP"D=*
M#) ;;^HLV37)Q&[E+XS8M;ABOO WH(PS>"44/ &X)>1X#J_D1!$/N0^G![\_
M2MA,O05G)5_#0:>_.JF3!*"Y41* W(+;W[S&(@&&XHEX5=G]ANV/@ J,=O,O
M8>#1[I*,TPV_Y$+1#;E?]X###1/!]X+Y3.9J;O0KS&J;7S+#X[<AA:8M?FFT
M8A5ROTY["34HM=J*8A@V>&36!=_ I#%4T0BZ#U>([VH7KE"ZQ):3\7408Y'J
M$'C<.J3BN%AU#XKIEW;D+OQ2J6[$!?D/YWN+_";_0?OS?U!+ 0(4 Q0    (
M &J G%20E0(^\1   #)A   -              "  0    !A-3(W,#$P.#0N
M:'1M4$L! A0#%     @ :H"<5%"H-7RX-@  9*X% !,              ( !
M'!$  &$U,C<P,3 X-&5X.3E?,2YH=&U02P$"% ,4    " !J@)Q4YW$/:5 #
M  !J#P  $0              @ $%2   <&]W:2TR,#(R,#0R."YX<V102P$"
M% ,4    " !J@)Q4\X0H!8$(  !R6   %0              @ &$2P  <&]W
M:2TR,#(R,#0R.%]L86(N>&UL4$L! A0#%     @ :H"<5-Z9^JCD!0  Z3X
M !4              ( !.%0  '!O=VDM,C R,C T,CA?<')E+GAM;%!+!08
1    !0 % $$!  !/6@     !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
