<SEC-DOCUMENT>0001092699-25-000047.txt : 20250730
<SEC-HEADER>0001092699-25-000047.hdr.sgml : 20250730
<ACCEPTANCE-DATETIME>20250730161603
ACCESSION NUMBER:		0001092699-25-000047
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20250730
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250730
DATE AS OF CHANGE:		20250730

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SPS COMMERCE INC
		CENTRAL INDEX KEY:			0001092699
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		EIN:				412015127
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34702
		FILM NUMBER:		251167270

	BUSINESS ADDRESS:	
		STREET 1:		333 SOUTH SEVENTH STREET
		STREET 2:		SUITE 1000
		CITY:			MINNEAPOLIS
		STATE:			MN
		ZIP:			55402
		BUSINESS PHONE:		612-435-9400

	MAIL ADDRESS:	
		STREET 1:		333 SOUTH SEVENTH STREET
		STREET 2:		SUITE 1000
		CITY:			MINNEAPOLIS
		STATE:			MN
		ZIP:			55402
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>spsc-20250730.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bc8e7b26-23b1-4bbc-9fc9-eafe29ff032b,g:53eb2085-018f-4263-a57f-fae9aea84fde,d:27a26880d1dd4835913dd8a5cc0b1974-->
<html xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>spsc-20250730</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-22">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-23">0001092699</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="spsc-20250730.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001092699</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-30</xbrli:startDate><xbrli:endDate>2025-07-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i27a26880d1dd4835913dd8a5cc0b1974_1"></div><div style="min-height:47.52pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:14pt;font-weight:700;line-height:100%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:14pt;font-weight:700;line-height:100%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:700;line-height:100%">Washington, D.C. 20549</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:14pt;font-weight:700;line-height:100%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">8-K</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:700;line-height:100%">CURRENT REPORT</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:700;line-height:100%">Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-2">July 30, 2025</ix:nonNumeric></span></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Date of report (Date of earliest event reported)</span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:14pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-3">SPS COMMERCE, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><img src="spsc-20250730_g1.jpg" alt="sps logo (1).jpg" style="height:64px;margin-bottom:5pt;vertical-align:text-bottom;width:67px" id="i-1"/></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-4">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-34702</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-6">41-2015127</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(State of Incorporation)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Commission File Number)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.460%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.240%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-7">333 South Seventh Street</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-8">Suite 1000</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-9">Minneapolis</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-10">Minnesota</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-11">55402</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-12">612</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-13">435-9400</ix:nonNumeric>&#160;</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Registrant's Telephone Number, Including Area Code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Not Applicable </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Former Name or Former Address, if Changed Since Last Report)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:1.944%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.856%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:WrittenCommunications" format="ixt-sec:boolballotbox" id="f-14">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SolicitingMaterial" format="ixt-sec:boolballotbox" id="f-15">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementTenderOffer" format="ixt-sec:boolballotbox" id="f-16">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementIssuerTenderOffer" format="ixt-sec:boolballotbox" id="f-17">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.002%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;text-indent:-36pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-18">Common stock, par value $0.001 per share</ix:nonNumeric></span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-19">SPSC</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">The Nasdaq Stock Market LLC</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-20">Nasdaq Global Market</ix:nonNumeric>)</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-21">&#9744;</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div><div style="height:47.52pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i27a26880d1dd4835913dd8a5cc0b1974_7"></div><hr style="page-break-after:always"/><div style="min-height:47.52pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Item 2.02. Results of Operations and Financial Condition.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;30, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, we issued a press release disclosing our results of operations and financial condition for our </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">three and six months</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> ended June&#160;30, 2025. In accordance with General Instruction B.2 of Form 8-K, the information in this Current Report on Form 8-K, including Exhibit 99, shall not be deemed to be "filed" for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liability of that section, and shall not be incorporated by reference into any registration statement or other document filed under the Securities Act of 1933 or the Securities Exchange Act of 1934, except as shall be expressly set forth by specific reference in that filing.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Item 9.01. Financial Statements and Exhibits.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibits</span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.559%"><tr><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:86.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#3051f2;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#3051f2;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="er_q225.htm">99</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#3051f2;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#3051f2;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="er_q225.htm">Press Release dated July 30, 2025</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr></table></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span><br/></span></div><div style="height:47.52pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i27a26880d1dd4835913dd8a5cc0b1974_10"></div><hr style="page-break-after:always"/><div style="min-height:47.52pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">SIGNATURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.857%"><tr><td style="width:1.0%"/><td style="width:46.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.226%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">SPS COMMERCE, INC.</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Date: July 30, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KIMBERLY NELSON</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Kimberly Nelson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Vice President and Chief Financial Officer</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="height:47.52pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>2
<FILENAME>spsc-20250730.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bc8e7b26-23b1-4bbc-9fc9-eafe29ff032b,g:53eb2085-018f-4263-a57f-fae9aea84fde-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:spsc="http://www.spscommerce.com/20250730" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.spscommerce.com/20250730">
  <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/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="spsc-20250730_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="spsc-20250730_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.spscommerce.com/role/Cover">
        <link:definition>0000001 - Document - Cover</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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>spsc-20250730_g1.jpg
<TEXT>
begin 644 spsc-20250730_g1.jpg
M_]C_X  02D9)1@ ! 0$ 2 !(  #_X0+F17AI9@  34T *@    @ ! $.  (
M   )   !2H=I  0    !   !5)R;  $    2   "S.H<  <   $,    /@
M   <Z@    $
M
M
M
M
M
M;6%R:RUB;'4    %D ,  @   !0   *BD 0  @   !0   *VDI$  @    ,P
M,   DI(  @    ,P,   ZAP !P   0P   &6     !SJ     0
M
M
M
M
M
M                                       R,#(S.C$R.C(W(#$P.C$Q
M.C0Q #(P,C,Z,3(Z,C<@,3 Z,3$Z-#$   !M &$ <@!K "T 8@!L '4   #_
MX03':'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@8F5G
M:6X])^^[OR<@:60])U<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z
M>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(^/')D9CI21$8@>&UL
M;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT
M87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U
M8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB
M:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^/'AM<#I#<F5A=&5$871E
M/C(P,C,M,3(M,C=4,3 Z,3$Z-#$\+WAM<#I#<F5A=&5$871E/CPO<F1F.D1E
M<V-R:7!T:6]N/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C
M+V5L96UE;G1S+S$N,2\B/CQD8SIT:71L93X\<F1F.D%L="!X;6QN<SIR9&8]
M(FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B
M/CQR9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^;6%R:RUB;'4\+W)D9CIL
M:3X\+W)D9CI!;'0^#0H)"0D\+V1C.G1I=&QE/CQD8SID97-C<FEP=&EO;CX\
M<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O
M,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L
M="(^;6%R:RUB;'4\+W)D9CIL:3X\+W)D9CI!;'0^#0H)"0D\+V1C.F1E<V-R
M:7!T:6]N/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z>&UP;65T
M83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@
M96YD/2=W)S\^_]L 0P # @(# @(# P,#! ,#! 4(!04$! 4*!P<&" P*# P+
M"@L+#0X2$ T.$0X+"Q 6$!$3%!45%0P/%Q@6%!@2%!44_]L 0P$#! 0%! 4)
M!04)% T+#104%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04_\  $0@"T +N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!
M           ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $
M$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ
M-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(
MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8
MV=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        !
M @,$!08'" D*"__$ +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'
M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#
M1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66
MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F
MY^CIZO+S]/7V]_CY^O_:  P# 0 "$0,1 #\ _5.BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **2C- "T4E+0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%)2%@JDDX Y)- #J*\\\6?'[P'X-\Q+WQ#;3W*G!MK'-Q)GT
M.S(4_P"\17COBC]N"VC+Q^'?#<DW]VXU*8(!_P!LTSG_ +Z%>UA<ES#&:TJ3
MMW>B_&Q\OC^)\GRVZQ&(C==%[S^Z-[?,^I*CN+J*SA::>5((E&6DD8*H^I-?
M OB/]J7XB>(MZKK":5 W_++38%CQ]'.7'_?5>:ZOX@U3Q!-YVJ:E>:E+U\R\
MG>5OS8FOJ,/P;B):UZJCZ:_Y'P.,\3,%3TPE"4_5J*_]N?Y'Z&:Y\=O 'AXD
M7GBO3BRG!6UD-PP/H1&&-<#K'[9O@;3]RV5MJNJ/V:*!8T/U+L"/RKXBHKZ"
MCPA@8:U)2E\TE^"O^)\=B?$C-JNE&$(+T;?XNWX'U1JO[<DA9ETWPDJKGB2Z
MO2<\_P!U4&/S[UR.I?MG>.KO(MK71[%>WEV[LWYLY'Z5X+17L4^'\LI;44_6
M[_-GS-?C+/L1\6):]$H_DD>IWW[4'Q+OL@^)&@7^[!:0)^H3/ZU@WGQL\?7W
M^L\8:PO_ %QO'B_]!(KBJ2O1AE^#I_!1BO\ MU?Y'BU,XS.M_$Q,WZSE_F=
M_P 0/%$A4OXDU=BK;@3?RG!]?O=:^KOV3_C1JWCE=0\-Z_<M?7UC +FWO)#F
M22+<%97/\1!9,'J=QSTKXXM;*XOI!';02W$A( 2)"QYX' KZ_P#V2/@]JW@X
MZCXFURTDT^YO(!:VMK,NV41%@S,Z]5R53 //!]J^=XDIX.&7S]HDI?9VO>_3
M]?(^UX'JYG4SBFZ,I.&O/NXVL]^F^WF?25+117XL?U$%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!145Q<16<$DT\J0PQJ6>21@JJ!U))Z"O$OB!^UOX0\)&2VTC?XFOUXQ:,%MP
M?>4@Y_X"&'N*[<+@L1C9\F'@Y/\ K=[(\O,,TP65T_:XVJH+SW?HMW\D>XUP
M_CCXU>#OA[OCU?6H%O%_Y<K?]]/GT*KG;_P+ KXR\>_M)^./'GF0OJ1T?3VR
M/LFEYB!'^T^=S<=><>U>6LQ9B2<D\FOO<%P?)VEC:EO*/^;_ ,OF?D&:^)<(
MWIY91O\ WI[?**U^]KT/J#QI^VS>3^9#X6T..U3H+O4VWO\ 41J< _5F^E>$
M^+OBIXL\=,W]MZ]>7L3'/V??LA'TC7"_I7*T5]UA,IP6!_@4TGWW?WL_)LRX
MBS3-;K%5VX]EI'[E9?>%%%.CB>:18XT:21CA549)/H!7K'SFK&T5ZAX._9K\
M?>,O+DCT9M*M&Q_I.J'R%P>^T@N1]%->V>$_V)-+M]DOB/7KB^?J;?3T$*#V
M+-N)'T"UX6*SW+\'I4JIOLM7^'ZGUV7\)9SF5I4J#47UE[J_'5_),^0ZZ#P[
M\/O$WB[:=&T'4-10G'FP6[&,?5\;1^)K[_\ "WP1\#>#PATWPW9"9>EQ<IY\
MN?4,^2/PQ7<*H50 , < "ODL1QE%:8:C?SD_T7^9^BX+PQF[/&XA+RBK_B[?
M^DGPMX?_ &/_ !_K 5KR*PT5#R1>7(=L>PC#?J17HVA_L.V<>UM9\43S9'S1
M6-LL>/H[%L_]\BOJ2DKYROQ1F=;X9J*\E_G=GV^%X!R+#6YZ;J/^])_DK+\#
MQO1OV2OAUI>TSZ==ZHR_Q7EX_P"HCVC]*[;2?A#X)T/!LO"FDQ.O21K1'<<Y
M^\P)_6NOHKPJN8XRO_$K2?S9]9A\ERS"?P,-"/I%7^^UR*WMH;2(101)#&O1
M(U"@?@*DI:*\_?5GL))*R"BBB@84444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !125X]\5/VG/#'PZ\VRLW&OZVOR
M_9;5QY<3?]-).0#_ +(R?4#K77A<)7QE3V6'@Y/^M^QYV.S'"991=?&5%"/G
M^BW;\D>NW%S%9PR33RI##&I9Y)&"JH'4DGH*\#^)7[7WA[PPTUEX:B_X2+4%
MROVC.VT0^N[J_P#P'@_WJ^8?B/\ &CQ5\4;AO[8U I8[MT>G6N8[=/3Y<_,?
M=B3S7#5^EY;PC3IVJ8Z7,_Y5M\WN_P /F?A>=^(U:M>CE4>2/\TM9?);+YW?
MH=CX^^+WBOXE7#-K>JRRVV[<MC"?+MT],(."1ZG)]ZXZBBOOZ5&G0@J=**BE
MT6A^.XC$UL74=;$3<I/JW=A117>_#KX(>+?B=(CZ3IS1:>3AM1N\QVX]<-C+
M?1032K5Z6'@ZE:2C%=65A<)B,;55'#0<Y/HE<X*NG\%_#/Q/\0KCRM T>XOU
M!VM.!LA0_P"U(V%'TSFOKGX=_LB^%/"IBNM<9O$NH*0VV==ELI]HP?F_X$2#
MZ"O<K2S@L;6.WMH([:WC7:D4*A44#H !P!7P6/XOI4[PP4.9]WHONW?X'Z]E
M'AMB*UJF9U.1?RQUE\WLOES'RWX%_8G11%<>+=9+'AC8Z6,#Z&5A^>%^AKZ!
M\&_"_P *^ 8E70M$M;&0#!N F^9OK(V6/TSBNHI:_/\ &9MC<?\ QZCMV6B^
MY?J?L>6<.97E"3PM%*7\SUE][V^5D)1BEHKR#Z0**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHI* "N;\=?$30?AOI#:CKU^EK&<^5"/FEF8?PHG5CT]AGD@5Y+\9OVJM+
M\$M/I/AD0ZUK:Y22XW;K:V;N"1]]AZ X'<\8KX[\3^*]7\9ZO+JFM7\VHWTG
M668YP/[JCHJCL  !7VV4\,UL;:MB?<I_B_\ +U?W'Y7Q'QWA<KYL-@;5*O?[
M,?5]7Y+YOH>K?%K]J3Q%\0#-8:09/#^AME3'"_[^=?\ IHXZ C^%>.<$M7BE
M%%?K.%P=#!4_98>/*OZW[G\[9AF6+S2LZ^,J.<O/IY);)>@445=T;1;_ ,1:
ME#I^F6<U_>S';'!;H7=OP';W[5U2DHIRD[)'G1C*I)1BKME*NP^'OPF\3_$Z
M\\G0].:6!6VRWLWR6\7^\_K[#)]J^A/A-^QW!:^3J7CB07$OWETBV?Y%_P"N
MKC[W^ZO'N>E?36FZ;::/8PV=A:PV5I"NV."W0(B#T ' KX'-.*Z-"]+!+GEW
M^S\N_P"7J?L.0^'F(Q=J^:-TX?RKXGZ](_B_)'BGPQ_9-\,>#?*O-=V^)=4&
M#B=,6T9_V8_XOJ^?H*]RCC2&-8T5410%55&  .@ IU+7YCBL;B,=/VF(FY/^
MMELC]YR_*\'E5+V.#IJ"\MWZO=_,2EHHKB/4"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BDKC_B9\5-"^%>AF_UBX_>OD6]E%@S7#>BCT]6/ _$ ZTJ52O-4J4;R
M>R1SXC$4<)2E7KR481U;>QO^(/$6F^%=)N-4U:\BL+"W7=)/,< >WJ2>P')[
M5\9_&S]J34_'7VC1_#9FT?03E'F!VW%TO^T1]Q#_ '1R1U/.*\_^*WQBUWXM
M:Q]IU*7R+")B;73H6/E0CU_VFQU8_H.*X2OUW)N&J6#M7Q:YJG;HO\W_ $NY
M_.'$_'-?,G+"Y>W"CLWM*7^2\MWU["T445]R?DP44^WMY;J>.&"-YII&")'&
MI9F8\  #J:^JO@?^R8%$&N>.8<GAX=%)X]C,?_9!^/=:\O,,RP^6TO:5Y>BZ
MOT/?R?(\;GE?V.$CZM[1]7^F[/)/A#^S[XA^*TT=TJ'2] #8DU*=>'QU$2_Q
MGWZ#N<\5]K?#GX4>'/A=IOV71+)4F=<37LV&GG_WF]/]D8 ]*ZRWMXK6".&&
M-(88U"I'&H554<  #H*DK\;S7/,3FCY6^6G_ "K]>_Y>1_3?#_">!R&*G%<]
M7K-_^VKHOQ[L2EHHKYP^V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHI* %HJ"[O;?3[=Y[J>.V@7EI)G"
M*/J37G7B3]H[X>^&-RS>(H+Z9?\ EEIP-P3[;E!4?B1731PM?$NU&#EZ)LX<
M5C\)@8\V*JQ@O[S2_,],I*^8?$G[;^G0[TT#PY<71Z";4)EB ]]B;L_F*\J\
M1_M9_$+7BRV]_;:+"W!33[=<X_WGW,#[@BOI,/POF5?645!>;_179\/C./LD
MPEU";J/^ZOU=E]S9]X331V\;22R+%&HRSN0 /J37&ZU\:O OAYF6]\5:8KJ<
M-'#.)G'U5,G]*_/'7/%6M>)YO-U?5KW5),Y#7=P\N/IN)Q677TE#@R"UKUF_
M16_%W_(^'Q7B?5;:PF&2\Y._X*WYGW9JG[7WP[T_=Y%UJ&I8Z?9;-ESUZ>85
M_P FN:O/VWO#<;?Z)X>U69>?]<T49]NC-7QQ17LT^%,MA\2E+U?^5CYJMXAY
MY4?NRC'TC_FV?64_[<]NJCR?!LLC9Y#ZB%'Z1&H/^&ZO^I)_\JW_ -HKY4HK
MJ7#.5?\ /G_R:7^9Y[XZXA?_ #$?^20_^1/KJ']N33&;$OA2[1<=4O%8Y^A4
M5M6'[:W@V?:+K2M:M2?XEBB=1Q_UT!_2OBNBL9<+97+:#7S?ZW.FGX@9]!^]
M54O6,?T2/O\ TG]J3X;ZH0IUYK.0_P -U:RI_P"/;2OZUWFA^.O#GB; TG7M
M-U)S_!:W22-^*@Y%?F)1DCFO+K<&X67\&K*/K9_Y'O8;Q-Q\/]YH0DO*\?\
MY+\C]5Z*_-CPW\8?&OA%D_LOQ+J$,:]())3-$/\ @#Y7]*]>\)_MK>(=/*1^
M(-'L]7B'!FMF-O+]3]Y3] !]:^=Q/"..I:T6IK[G^.GXGVV!\1LJQ#4<3&5)
M^G,OO6O_ )*?95%>2>"_VH? 7C I$^IG0[MA_J=541#\),E/S8'VKU>&>.XA
M26)UEC<95T.01Z@BOD<1A:^$ERUX.+\T?HV#S#"9A#VF$JQFO)W^_M\R2BBB
MN4] **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "DHKQ+X^?M&6?PSAET?1S'?>)W7E?O1
MV8(X9_5NA"?B>, ]F$P=;'551H1O)_AYOR/,S',L+E6'EBL7/EBOO;[)=6S;
M^-GQXTKX2::84\N_\13IFVL W">CRX.57VZMT'<CX2\6^+]7\<:Y/JVM7DE[
M>S'EF/RHO95'15'H*I:MJU[KVI7&H:C=27E[<.9)9YFW,['N352OVW*,EHY5
M3TUJ/>7Z+LOSZG\K<2<48KB"MK[M)?#']7W?Y=/,HHHKZ(^+"M;PKX3U;QMK
M<&DZ+927U],?ECC'"CNS'HJC/)/%;'PS^%^M_%3Q FF:1 1&N&N;R0'RK=/[
MS'U.#A>I_/'WK\+OA/H?PHT,6.E1>9<R &ZOY0/-N&'<GLHR<*.![G)/RV<Y
M[2RN/)'WJCV7;S?^77\3[_ACA+$9_/VM3W*"WEU?E'_/9>;T.6^"?[/.D?"J
MUCOKL1ZIXD9?GO&7*09ZK$#T_P![J?8<5Z[12U^+XK%5L95=:O*\G_6GD?U#
M@,OPV64(X;"048+^KON_-A1117*>@%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1124 +15+5-:T_0[8W&I7UMI]N.LMU,L:?FQ
MKS/Q+^U%\//#>]5UEM6G7_EEIL)ES]'.$_\ 'JZZ&#Q&*=J%-R]%<\[%YE@L
M KXJM&'JTOP/6:2OE3Q+^W!]Y/#_ (9_W9]2G_G&G_Q=>4^(_P!J#XB>(BZ_
MVT-+A;_EEIL*Q8^C\O\ ^/5]+A^%<QK:S2@O-_Y7/A<;X@Y+A;JE*51_W5I]
M\K?A<^^-0U2STFV:XOKN"RMUZRW$BQJ/Q)Q7F_B3]ICX>>&]RMK\>I3#I%IJ
M-/GZ./D_\>KX%U36=0URY-QJ-]<ZA<'K+=3-*_YL2:IU]-A^#:$=<15;]%;\
M[GPN-\3<5.ZP>'C'SDW+\%R_J?6/B3]N&!2R:!X9DD'\,^I3A/SC3/\ Z'7E
M?B7]JKXA^(MZQZI#H\+=8]-@"?\ C[;G'X-7D5%?38?(LMPWP44WYZ_F?"8S
MB[.\==5,3)+M'W?_ $FS^]E_6/$&J>(+@SZIJ5WJ4_\ STNYVE;\V)JA117N
MQBHJT59'R4IRJ2<IN[844451 4444 %%%% !1110 4444 %%%% !1110 5U7
M@KXI>*?A[,KZ%K-Q9Q9RUJ3O@?ZQME?QQGWKE:*RJ4J=:+A5BI)]'J=%#$5L
M+456A-QDNJ=G]Z/KOX>?MHV-YY5IXPTXZ?*<#^T+ %XOJT9^9?\ @.[KT%?1
M>@^(M,\4:;'?Z3?V^HV<GW9K>0.OT..A]CR*_+FMSPCXWUWP'J2W^@ZG/IUP
M,;O*;Y)!Z.I^5A[$&OA\PX3P]>\\(^27;>/^:_'T/U?)O$7&X5JEF,?:P[K2
M2_1_.S\S]/**^;_A3^V#IFNM#IWC")-'O6PHU"($VSGU8=8S[\K[@5]%V]S%
M>6\<\$J3P2*'22-@RLI&001U!K\QQN7XG+Y^SQ$+?D_1G[OE><8'.*7ML%44
MEU75>JW7Y=B6BDI:\\]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "DHKP[]HS]H*+X:V+Z)H<T<WB>X7YFX
M862$??8=-Y_A4_4\8![<'@ZV.K1H4%=O\/-^1Y>99EALIPTL7BI6C'[V^B7=
MO^M"+]HC]HB'X=6TN@Z#*D_B:9/GD&&6R4C[S>KD=%[=3V!^([JZFOKJ6YN9
M7GN)G,DDLC%F=B<DDGJ2:+JZFOKJ6YN)7GN)G,DDLC%F=B<DDGJ2:BK]SRK*
MJ.54?9T]9/=]_P#@=D?R9Q!Q!B>(,3[:KI!?#'HE^K?5_H%%%%>V?+!7>_"'
MX.ZQ\7==^RV0^RZ= 0;O4)%)2%3V']YSV7\\#FG?!WX.ZK\7?$ M;4-:Z7 0
M;R_9<K$I_A'JY[#\3Q7W]X.\':3X#\/VNC:-:K:V4 X'5G;N['NQ[G^E?&Y]
MGT<NC["AK5?_ )+YOS[+YOS_ $[A'A">=36+Q::PZ^^;[+R[OY+6[4'@3P%H
MWPY\/PZ1HEJ+>V3YG=CF29\<N[=V/Y#H,  5T5%%?C52I.K-SJ.[>[/Z<HT:
M>'IQI4HJ,8Z)+9(****S-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*2B@!:*P]9\<>'?#I8:IKVFZ<R]5NKN.-OR)SFO-/$G[6GP^T'<EO>W6MS+P
M5T^W.,_[S[01[@FNZA@,5BG^YI.7HG^9Y.+S?+\"KXJO&'JU?[MSV>DKY&\2
M_MOZC-N30/#EO:CH)M0F:4GWV+MP?^!&O*O$?[1GQ#\3;UF\1W%G"W_++3PM
MN /3<@#?F37TN'X3S"MK4M!>;N_PN?#8SQ#R;#75'FJ/R5E]\K?DS[]UKQ)I
M7ARW\_5=3L]-AZ^9>3K$/S8BO,O$G[5?P\\/AECU2;6)E_Y9Z= S_P#CS;5_
M\>KX,N[RXU"X:>ZGDN9V.6DF<LQ^I/-0U]-A^#L-#6O4<O31?J?"8SQ,QM2Z
MPE",%W;<G_[:OP9]2>(_VX;IMZ:#X9BB_NS:E.7_ #1,8_[ZKROQ+^TO\1/$
MV]7U^33H6Z1::@M]OT<?/_X]7E]%?38?),NPNM.BK^>OYW/A,9Q5G6/NJV)E
M;M'W5_Y+;\2Q?:E=ZI<-<7MU-=SM]Z6XD+L?J2<U7HHKVTDE9'RSDY.[>H44
M44R0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KT?X4_'?Q+\*;A([.;[?HY;,FEW+$QG/4H>J-[CCU!KSBBN>OAZ6
M*INE7BI1?1G;@\9B,!66(PLW":ZK^M5Y/0_1_P"%_P 8O#OQ6TWSM)N?+O8U
M!N-.G($T/OC^)<_Q#CZ'BNXK\M=%UN_\.ZI;ZCIEY-8WT#;HYX&VLI_P/IT(
MXK[*^!G[4=EXX:WT3Q.T.FZ\V$AN>%@NSV'^PY].A/3DA:_)LYX9J8.]?">]
M3ZKJO\U^/?N?T5PSQU1S-QPF86A5V3^S+_)^6SZ=CZ!HI*6OA3]9"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EKA_B]\
M5-.^$OA275+L">\DS'9V>[#3R8_11U)[#W(%;4:-3$5(TJ2O)Z)'+BL51P=&
M>(Q$N6$5=LYS]H#XX6WPGT'[-:,D_B2]0_98#R(5Y'G./0$<#^(^P./@O4M2
MNM8U"XOKZXDNKRX<R2S2MN9V)R235OQ1XGU'QEKUYK&K7#75_=/OD<]!Z*!V
M & !V K+K]UR;*:>54.7>;^)_HO)?\$_DOB;B.MQ!BN=Z4H_#']7YO\ #8**
M**^@/C0KMOA+\*=4^+7B9-,L<P6D>'N[YE)2"/\ JQYPO?Z D9?@#P'JGQ'\
M46FB:3%OGF.7D8?)#&/O2,>P'ZG ')%?H;\-_AWI7PQ\+6VBZ5'\J_//<,,/
M<2D -(WN<=.P %?)Y]G4<LI^SI:U9;>2[O\ 0_1>$.%IY]7]O75J$'K_ 'G_
M "K]7T7FR]X.\':5X#\/VNC:-:K:V4 X'5G;N[GNQ[G^E;=%%?B<YRJ2<YN[
M?4_J:E2A1A&E2C:*T26R04445!J%%%% !1110 4444 %%%% !1249H 6BN;\
M2?$CPOX/W#6=?T_3Y%ZPRSKYGX(#N/X"O*?$G[9/@G2=Z:9#J&N2_P +10^3
M$?JSX;_QTUZ6'RW&8K^#2;7>VGW['B8W.\MR^_UK$1BUTOK]RU_ ]YHKXP\2
M_MJ>*-1W)HVDZ?H\;='E+7,H_$[5_P#'37E7B3XR^-_%VY=3\3:A+$WWH8I?
M)B/U1-JG\J^FP_"..JZUI*"^]_AI^)\'C?$?*L/=8:,JC].5?>]?_)3] ?$G
MQ(\+^#]PUG7]/T^1>L,LZ^;^"#YC^ KRGQ)^V3X)TG>FF0ZAKDO\+10^3$?J
MSX;_ ,=-?$.<\GDT5]/A^#\'3UK3<W]R_P _Q/@\9XE9E6NL+3C37_@3_&R_
M ^B/$O[:GBC4=R:-I.GZ/&W1Y2US*/Q.U?\ QTUY5XD^,OC?Q=N74_$VH2Q-
M]Z&*7R8C]43:I_*N,HKZ?#Y5@<+_  :*3[VN_O=V?!XWB'-<PO\ 6<1)I]+V
M7W*R_ .O)Y-%%%>J?/!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%7=)T/4=>N?L^F:?=:C<?\\K2%I7_)037IOAS]EGXB>(=CMHZ:5"W234IU
MCQ]4&7'_ 'S7'7QF'PJO7J*/JTCTL)EF-Q[MA:,I^B;_ !/):*^KO#?[#Z#8
M_B#Q,S?WH--@Q^4CY_\ 0*]3\-_LP_#OPV5?^Q/[4F7_ )::E*TV?JG"?^.U
M\UB.*LNHZ0;F_)?YV/NL%X>YUBK.K&--?WGK]T;_ (V/@*WMIKR9(8(GFE8X
M6.-2S'Z 5U.F?"/QMK"AK3PGK$B-TD:SD1#_ ,"8 5^CNE:'IVAV_D:;I]KI
M\/\ SSM85B7\E J[7SU7C.;_ (5%+U=_R2/L\/X84DKXG%-_X8I?BV_R/SUM
M?V:?B5=XV>%IER,CS;B&/_T)Q^56/^&6_B?_ -"S_P"3]K_\=K] J*X7QCCN
MD(?<_P#Y(]:/AGE-M:M3[X__ "!^=MU^SO\ $:R4M)X4O&')_=%)#Q[*QKF-
M6\ >)]!W'4?#NJV*KU:XLI$7\R,&OTYHK>GQEB5_$I1?I=?YG)6\,<#)?N<1
M->J3_+E/RHHK].-?^'_AGQ2&_M?0-.U!FZR3VR,_X-C(_ UY1XJ_8[\$:TLC
MZ6][H%P<E?(E\Z+/NKY./8,*]S#\88.II7@X?BOT?X'R>-\-<RHIRPM6-3R^
M%_C=?B?#U%>Y>-/V0?&GAM9)M*-MXCM5Y_T5O+GQZF-OY*S&O%M2TR\T>\DL
M[^TGLKN(X>"XC,;K]5(R*^OPN.PV-7-AZBEZ;_=NC\WQ^4X[*Y<F,HN'JM'Z
M/9_)E:BBBNX\D**** "BBB@ HR1R.#110!]/?L__ +4DFFM;>&_&=R9+/B.U
MU>4_-#V"S$]5]'ZCOQR/K:.59HTD1U>-@&5E.00>A%?E77T%^SQ^TE-X)DMO
M#GB69I_#S'9!=-EGLL] ?6/VZKVXXK\XS[AM5+XK!1][K'OYKS\NOKO^W<(<
M;NBXY?FDKQVC-]/*7EV?3KIM]JTM107$=U#'-#(LT,BATDC(964C(((Z@U)7
MY6?T#>^J%HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
MC''/04 97BGQ/IW@W0+W6=5G%O86D?F2/W/8*!W). !W)%?G?\5_B;J/Q6\7
M7&KWI,4 _=VEKG*P1 \+]3U)[D^F!7>?M-?&P_$?Q!_8NE3Y\.:;(=K*>+J8
M<&3_ '1R%]LGOQXC7[)PWDWU&E]9KK]Y+\%_F^OW=S^9...)WFM=X'"R_<P>
MK7VI=_1=.^_8****^W/RH*MZ1I-YKVJ6NG:?;O=7MU(L4,,8RS,3@"JE?:?[
M*_P0'@_28_%>M6^W7+Z/_189!S:P,.N.SN.O<#CC+"O&S;,J>5X=UI:R>B7=
M_P"7<^GX>R*MG^-CAJ>D5K*79?YO9?Y7.]^!_P '[+X1^%5MODGUFZ"R7]V!
M]YL<(O\ L+DX]3D]\#T>BEK\%Q&(J8JK*M5=Y2W/Z]P>#H8##PPN'CRPBK)?
MUU[OJ%%%%<YV!1110 4444 %%%% !125QWQ%^+7AKX7V GUR^"3NN8;*'#SS
M?[J^GN<#WK6E1J5YJG2BW)]$<V(Q-'"4G6Q$U&*W;=D=C7#^/OC1X0^&ZLFL
M:O&+T#(L+;][<'TR@^[GU; ]Z^3?B=^U9XI\;-+::.[>&]);*[+9\W$@_P!J
M7@CZ+CZFO$Y)&E=G=B[L<LS'))]37Z%E_"$YVGCI<O\ =6_S>WW7]3\:SCQ(
MI4FZ654^9_S2T7RCN_G;T/ICQI^VQJ=XTD/A?1H=/BZ+=:@?-E(]0BD*I^I:
MO%_$_P 8O&OC!G&J>)+^:)^MO%+Y,)_X F%_2N.HK[W"Y3@<&E[&DD^[U?WO
M4_(<PXCS7,V_K.(DT^B=E]RL@Z\GK1117KGS84444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !16MH/A+6_%$WE:/I%]JCYP1:6[R8^I X_&O4?#O[
M)/Q!US8US9VFBQ-SNOKD;L?[L>XY]CBN'$8["X7^/44?5Z_=N>M@\IS#,/\
M=:$I^:3M]^QXQ17UWX;_ &(=+@VOKWB.ZO#U,.GPK"![;FW$C\!7JGAO]G;X
M>>&=KV_ANVNY5_Y:Z@6N23ZX<E0?H!7S.(XLR^CI3O-^2LOQM^1]U@_#O.<1
M9U^6DO-W?W1O^:/@'1?#>K^))O)TG2[S4Y<X*V=N\I'_ 'R#7I_AO]E'XA^(
M-C3:=!HT+=)-1G"G_OA=S#\0*^\K6T@L;=(+>&.WA086.)0JCZ 5+7S.(XQQ
M,]*%-1]=7^A]W@_#/ T[/%UY3?9)17ZO\4?+GAS]A^TCV/KWB::?^]#I\ CQ
M]'<MG_OD5ZIX;_9L^'GAG:T?AZ'4)EZRZDQN,_56^3\EKU"DKYG$9UF.*_B5
MG;RT_*Q]W@^%LEP%G1PT;]W[S_\ )K_@5]/TVTTNU6WLK6&TMU^[%!&$0?0
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
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $KR/X]_
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
ME7W1LATTSW$C22NTDC'+.YR2?4FFT45[!\S=O5A1113$%%%% !1110 4444
M%%%% &[X+\<:S\/]=AU;1+QK2ZCX8#E)5[HZ_P 2GT_$8.#7WW\'?C%I7Q=\
M/BZM2MKJ=N M[8,V6B8]QZH><'\#R*_.>ND^'?CS4OAMXKL]<TQ\20MB6$G"
M3QG[T;>Q'Y$ ]17S&=Y+3S2ES15JJV??R?E^1][PKQ16R'$*%1MT)/WEV_O+
MS[]U\FOTSI:Q_"7BFP\:^&]/UO3)?-LKV(2H3U7L5/N""#[@UKU^&RC*G)PD
MK-']7TZD*T(U*;O%JZ?=,6BBBI- HHHH **** "BBB@ HHHH **** "BBB@
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
M!NAW&[5+I-FH3QG_ (]XB.8\_P!]AU]%/OQ3^-O[6EM9PSZ-X'F%S=M\DNL
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
M7QW%:OEK?:2/TSP\ERYY%=XR_1GT-1117XJ?U(%%%% !1110 4444 %%%(:
M%I*X?XD?&7PQ\+;4MK-\&O67=%IUMA[B3T.W/RC_ &F('%?+7CG]L+Q?X@D>
M+0HX/#=ET!C FG/U=A@?\!4$>M>_E^1XW,5S4HVCW>B^75_)'Q^<<697DK]G
M7GS3_ECJ_GT7S:/MFXN8K.%YIY4AB09:21@JJ/<GI7G7B;]HSX?>%MRS^(K>
M]F7_ )8Z<#<D^V4RH_$BO@;7O%FM^*9A+K&K7NJ2 Y!NYVDV_0$\?A657VN&
MX-I1UQ-5OR2M^+O^2/RW'>)U>5XX+#J/G)W_  5OS9]:>)OVX+2,M'X>\-S3
M_P!V?4IA&!_P!,Y_[Z%>2>)_VI/B'XDW*NKII$#?\LM,B$7Y.<N/^^J\FHKZ
MC#9%EV%UA23?=Z_F? X[B[.L?=5,0TNT?=7X6;^;9;U/6+[6KIKG4;VXO[AN
MLUU*TCG\6)-5***]U)15D?(RE*;<I.[844451(4444 %%%% !1110 445H>'
M_#^H^*M8MM+TFSEOK^X;;'#"N2??V ZDG@ 9-3*2@G*3LD7"$JDE""NWLEU,
M^BNZ^+?PR;X4:KI6CW-VMWJ<UBMW=^6/W<3L[@1J>IP$Z]\UPM94:T,1356F
M[Q>QOBL+5P=:6'KJTX[KMY!1116YRA1110 5^BW[/VE?V-\&?"=OC&^S%Q_W
M]8R_^SU^=*J68 #)/  K]1_#>EC0_#VEZ<!@6=K%;C'^P@7^E?G?&=6U"C2[
MMO[E_P $_:O#&AS8O$XC^6*7_@3O_P"VFC1117Y0?T,%%%% !1110 4457O[
M^WTNSGN[N>.VM8$,DLTK!510,DDGH,4TFW9";45=[&?XM\5:?X*\.WVM:I-Y
M%E9QF1SW;T51W8G  ]37YQ_$3QU?_$?Q?J&O:@<27#XCASE88QPD8]@._<Y/
M4UW?[0OQRF^*^N"RT]I(?#5BY^SQG@W#\CSF'T^Z#T!]2:\@K]GX<R9Y?2]O
M77[R7X+MZ]_N/Y?XVXG6<UUA,*_W--[_ ,TN_HME\WU"BBBOLS\P"BBB@ HH
MHH **** "BBB@ HHHH ***='&TTBI&K.[' 51DD^@H'8;17?^&?@+X^\6;7L
MO#5Y%"W2:\46R8]09",CZ9KU?PS^Q'K-T4?7M?L[!.IBL8VG?Z9;: ?SKQ\1
MG& PO\6LK]EJ_N5SZ7!<-9QF%GA\-)I]6N5??*R/FBI;>WENYDA@B>:9SA8X
MU+,3Z "ONKPU^R/\/]"V/=6MWK<J\[KZX(7/^['M&/8YKU70O"NC>&(?*T?2
M;+2X\8*V=ND6?KM S^-?+XCC'"PTH4W+UT7ZO\#[W!>&F/JV>+K1@NRO)_HO
MQ9\!^&?V=OB#XIV/;^'+FT@;_EMJ&+8 >N'(8CZ UZQX9_8AOY2K^(/$=O;+
MU,.G1-*3[;WVX_[Y-?7-%?+XCBS,*VE.T%Y*[_&_Y'WV"\.\FPUG7YJK\W9?
M=&WXMGCWAG]E+X>^'BCRZ;/K,Z\B349RP_[X7:I_$&O5=+T>QT.R2STZRM["
MTC^Y!:Q+&B_10,5;I:^8Q&,Q.*=Z]1R]6?>8/+,%EZMA*,8>B2?S>[$I:**X
MSTPHHHH **** "BBB@ I*6DH _-?XP0M;_%?QBK$$G5[I^/1I6(_0UR%=M\;
M./B[XO\ ^PG/_P"AFN)K^C\&[X:F_P"ZOR/XAS)<N.KI?SR_-A11178>:%=K
M\$_^2N>$/^PG!_Z&*XJN_P#@#")OC)X34IO O5;&,] 3G\,9KAQSMA:K_NR_
M)GJY2N;,,.N\X_\ I2/T9HHHK^<C^VPKPC]LS_DD4/\ V$X?_0)*]WKP_P#;
M$A6;X.NQ)!BOX'&/7YAS^!->UDKMF-#_ !(^7XH7-DF+2_D9\+T445_0)_&X
M4444 %?77[#EX'T/Q7:YYBN8)<9_O*XZ?\ KY%KZ:_8=U#R_$7BFQS_KK2&;
M'/\  [#_ -J5\QQ)#GRNKY6?_DR/O.!ZOLL_P]^O,OOB_P!3Z]I:2EK\+/ZT
M"BBB@ HHHH ***2@!&;:"2< <DGM7R[\=/VL#8S7.@^")4>928[C6,!E4]"(
M1T)_VSQZ=C6=^U1\?'N)[OP1X>N-L"$QZI=QGEV'6!2.P_B]?N]CGY<K]-X?
MX=C*,<7C5>^JC^K_ ,OO/P?C'C6I"I++LKE:VDIK>_51[6ZOOMW)KV^N-2NY
M;J[GDNKF9B\DTSEW=CU))Y)J&BBOTU))61^$-N3N]PHHHIB"BBB@ HHHH **
M** "BBB@ HHHH **O:+H>H^)-0CL-*L;C4+R3[D%M&78^^!V]^E?3?PH_8Y=
MFAU+QS,%7AET>UDY/M+(.G^ZG_?7:O*QV9X7+H<V(G9]%U?HOZ1]!E.0YAG5
M3DP=.ZZR>D5ZO]%=^1X=\,/@]XB^*VI>3I-MY=C&P%QJ$X(@A]1G^)L?PCGG
ML.:^X_A3\&] ^$ND^1IL7VC4)5 N=2F \V8^G^ROHH_')YKL=)TBRT/3H+'3
MK2&RLX%VQP0($1![ 5;K\AS?/\1F;]FO=I]N_KW]-C^D>'.#\'D*5:7[RM_,
M^G^%=/7=^2T/@']J?5?[4^-FNJK;H[58;9?PB4L/^^F:O)JZGXJ:I_;7Q,\4
MWH;<DNIW!0_[ D8+^@%<M7[)@*?L<)2I]HI?@?S+G%?ZUF.(K_S3D_Q84445
MWGD!1110!T/P[TK^W/'WAO3R,K=:C;Q-_NF10?TS7Z;5^?/[,NE_VK\;O#:L
MNZ.%Y;AO;9$Y4_\ ?6W\Z_0:OR7C*KS8JE2[1O\ >_\ @']&>&5#EP%>O_-.
MW_@*3_\ ;A:***_/C]D"BBDH 6BHI[B.UA>6:18HD&YG=@JJ/4D]*\1^)G[6
M7A;P:)K31&'B755X_P!'?%LA_P!J7^+Z)G/3(KMPN"Q&.G[/#P<G_6[V1Y>8
M9I@LJI>VQE507GN_1;OY'KWB;Q1I7@_1Y]5UF^BT^PA'SS2GOV '5F/8#)-?
M#WQV_:'U'XJ7+Z;IXDTWPS&V5MR<27)!X>7'YA>@]SC'#?$#XF^(?B;JOV[7
M;YI]N?)MHQMA@![(G;MSR3CDFN6K]:R7ARGE[5?$>]4_!>G=^?W'\Z<3\;U\
MX3PF#3A1Z_S2]>R\OO?02EHHK[0_+@HHHH **** "BBB@ HHKNOAG\&/$WQ5
MNB-(M!'8QMMEU"Z)2",^F<98^R@GD9QUK"M6I8>#JUI*,5U9U87"U\;55##0
M<YO9)79PM"@L0 ,GH,5]K^#_ -C7PCH\*/KMS=Z_=?QKO-O!^"J=WYM^5>O^
M&_AWX8\(*HT;0;#3G48\V&!1(?J^-Q_$U\5B>+\'2;5"#G^"_P _P/U/ ^&V
M98A*6+J1I+M\3^Y67_DQ\ >&?@GXY\7[6TWPU?-$W2>X3R(R/4-)M!_"O5_#
M/[$_B*^V/KFM6.E1GDQVRM<2?0_=4'Z$U]DT5\OB.+L=5THI07I=_CI^!]]@
MO#G*</9XF4JK\WRK[EK^)X=X;_8^\!Z+M>_6^UR4<G[5<&.//LL>TX]B37J_
MA[P3X?\ "<871M%L-,XP6M;=48_5@,G\:VJ6OE\1F&+Q?\>JY?/3[MC[W!9/
MEV7?[K0C!]TE?[]_Q$I:**X#V HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *2EI#0!^<?QVG^T?&'Q<VW;C4)$_[Y.W/Z5PE=I\:F5_BYXP*D,/[4N!P
M<\AR"/SKBZ_H[!*V%I+^ZOR/XCS1\V/Q#_OR_P#2F%%%%=IY85ZC^S%;FY^.
M7AA<D!7G<D#/W;>0_P!,?C7EU>U?LA6?VKXS6LG_ #[V=Q+U]5"?^S5Y6;2Y
M,OKO^[+\CZ'AVG[3.,)'_IY#\))GW;2TE+7\\G]GA7D'[5]O]H^!^MOA3Y,M
MM)SU&9T7(]_F_G7K]><?M%6?V_X*^*XMN[;;++C;N^Y(KY_\=_#K7I99+DQU
M"7]Z/YH\+/J?M<IQ<.].?_I+/SNHHHK^B3^+ HHHH *]O_8\U0:?\8D@)Q]N
ML)[?ZXVR?^TZ\0KO?@-JW]B?&+PG<EMH:^6W)_ZZ@Q?^SUY>:4O;8&M3[Q?Y
M'O9!B/JN;86J]E.-_2Z3_ _1JEHHK^>#^T@HHHH **** "O+/VBOBI_PJ_P#
M-):2A-:U'=;6/JAQ\\O_  $'_OHK7J5? W[4GCIO&?Q5OK:*3=8:/_H$('3>
MI_>M]=^1]%%?2\/Y>LPQL8S7N1U?Z+YO\+GPO&6<RR?*I2I.U2I[L?*^[^2_
M&QY$SM(S,Q+,QR68Y)/K2445^['\DA1110 4444 %%%% !1110 45M^'/ _B
M'Q?($T71;[4^<%[:!F1?]YL8'XFO6?#/['?CG6MKZDUCH47<7$WFR8]ECR/S
M85YV(S#"83^/54?*^OW;GM8+)<QS'_=*$IKNEI]^WXGA=%?9_AG]BOPOII23
M6M5O]9D'6.,"VB/X#<W_ (]7K?AGX2>#?!_EMI/AO3[66/[L[1"28?\ ;1\M
M^M?+XCB[ TM*,7-_<OQU_ ^_P/AOFN(L\3.-)>O,_N6G_DQ\#^$?@[XR\<,A
MTCP_>30-TN94\J''KO?"G\#FO>O ?[% 5H[GQ?K&X=38Z7_)I6'X$!?HU?5=
M%?(XSBO'8A.-&U->6K^]_HD?HV6^'N58-J>);K2\](_<OU;1@^#_  'H'@/3
MA9:#I=OIT)QO,:Y>3'=W/S,?J36]2T5\=.I.K)SF[M]6?IE*C3H05*E%1BMD
ME9+Y!535M032=+O+V3_5VT+S-VX523_*K=<-\<-5_L;X1^+;D':QT^6$,#R#
M(/+!_-JTP]/VU:%+^9I?>S'&5_JV&J5_Y8M_<KGYQS3/<322R-NDD8LS>I)R
M33***_I,_AO?5A1113$%%%% 'T#^Q9I?VOXF:E>L,K::8^#Z.\B ?INK[7KX
M0_9U^,F@_!VW\17.J6MY>WM]Y"6\=JBX"IYA;<S,,9++V/2NI\3?MM:_>;DT
M+0K'3(SP)+MVN)/J,;5'X@U^6YWD^/S+,93HP]U))-M);??OY'[_ ,*\291D
M>24Z>)J_O&Y-Q2;>]EY+1+=GV+7/>)/B%X9\'[O[9UZPTYP,^5/.HD/T3.X_
M@*^ O$WQP\=>+B_]H^)K[RFX,-J_V>,CT*Q[0?QS7#LQ=BS$LQ.23WIX?@V3
MUQ-;Y17ZO_(G&^)T%>.!PS?G-V_!7_\ 2C[>\3?MD>"='WII<5_KLH^ZT,7D
MQ'_@3X;_ ,=->3>)OVT_%6I;TT;2]/T:(]'DW7$H_$X7_P =KYYHKZC#\-9;
MA]7#F?\ >=_PV_ ^!QO'.>8RZ57V:[05OQUE^)TWB[XE^*?'39UW7+S48\Y$
M+OMB!]1&N%!^@KF:**^DITX48\E.*2[+0^'K5ZN(FZE:;E)]6VW]["BBBM3
M**** "BBB@ HHHH ***Z7X<>![OXC>,],T"T.QKJ3][-C(BB'+O^"@X]3@=Z
MSJ5(T8.I-V25V;T*-3$U8T:2O*322[MZ(]"_9X^ <OQ4U)M3U820>&;1]KLI
MVM=2#!\M3V XW,/7 Y.1]S:5I-GH>G6]AI]K%9V5NFR*"%0J(OH *K^&_#MA
MX3T*QTC3(!;V-G$(HHQZ#N?4DY)/<DFM.OP;-\VJYI7<F[07PK]?5G]=<-\.
MX?A_"J$5>K+XI=WV7DNGW[A1117@GUX4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %)2TAH _,[XGS_:OB5XMF VB35[M\>F9G-<S
M5S6KP:AK%_=#&)[B248Z?,Q/]:IU_2M&/)3C'LD?PQB:GM:\ZG=M_>PHHHK8
MY@KZ+_8DT_SO'^NWN,B#3/*^A>5#_P"R&OG2OK/]AO3?+T_Q;J)7_62V]NK?
M[HD8C_Q]:^;XBJ>SRNL^]E][1]QP31]MG^&79M_=%O\ ,^I*6DI:_"#^N KE
M_BCI_P#:GPU\56@7<TNEW*J.?O>4VW]<5U%0W5NEY;2V\HS'*A1A[$8-:TI^
MSJ1GV:?W'/B*7MZ,Z3^TFOO5C\K:*FO+5[&\GMI!B2&1HV^H.#_*H:_I5.ZN
MC^&&G%V84444Q!5C3;Z72]0M;R$[9K>59D/HRD$?J*KT4FDU9E1DXM26Z/U0
MT^^BU+3[:\@.Z&XB65#ZJP!'Z&K%><?L\>(/^$D^#?ABX+;I(+;[&_J#$QC&
M?P4'\:]'K^;L31>'KSHO[+:^YG]PX'$K&86EB8[3BI?>KA1117,=H4444 9'
MBW74\+^%]7UB3!6PM);G![[$+8_'&*_,*XN)+NXEGF=I9I6+N[<EF)R2?QK[
M^_:AU0Z7\$O$)0XDN/)MU_X%*F[_ ,=W5^?M?K/!M%1PU6MU<K?<O^"?SKXF
MXISQU#"](Q<OG)V_]M"BBDK]"/QD6BI;6UGOITAMX9)YG.%CB4LQ/L!UKT;P
MS^SC\0O%.QH?#TUA W_+;4F%N /7:WS'\ :YJV)H89<U::BO-I'=A<!B\=+D
MPM*4W_=3?Y'FE%?4WAC]B"9MDGB+Q(D?]ZWTR$M_Y$?'_H%>M^%_V8?AYX9V
M-_8O]K3K_P M=4D,V?JG"?\ CM?,8GBK+J&D&YOR7ZNWZGWF!\/\ZQ5G5BJ2
M_O/7[E?\;'P9I&A:EX@NA;:7I]UJ5Q_SQM(6E;\E!->I>&?V4_B%XBV/-IT.
MBP-_RTU*<*<?[B[F'X@5]W:=IEGI-JMM8VD%E;K]V&WC6-!] !BK-?+8GC'$
M3TP]-1]=7^GZGZ!@?#/!4[/&5Y3?:*45^K_(^8O#'[$6F6^R3Q!XBN;QNIAT
M^)85^FYMQ(_ 5ZYX7^ /@'PGL:S\-VDTR\^?? W+Y]1O) /T KT&EKY;$YQC
M\5_%K.W9:+[E8^_P/#.3Y?9X?#1NNK7,_OE=_<,CB2&-4C5411A548 'IBG4
MM%>,?3B4M%% !1110 4444 %>+?M=:I_9_P7O;?./MUW;VX]\/YO_M.O::^9
MOVXM5\GPSX8TW=Q<7DMQM_ZYH%S_ .1?UKW<CI>VS*A'SO\ =K^A\EQ97^KY
M'BI]XV_\"]W]3Y HHHK]^/X\"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ KZP_8C\(H+7Q!XGE3,K.NGP,1]T !Y/SS'^5?)]?<'
M[&UY#<?".6&/:)8-2F64#J251@3^! _"ODN**LZ>6R4?M-)^G](_1N *%.MG
ML'4^S&37K:WZW^1[Q124M?B)_504444 %%)10 M%<]JGQ"\+Z&Q74/$FDV3
M9*7%[&C?D6R>E84WQY^'MN^UO%VF$XS^[EWC\P#75#"8BHKPIR?HF>?4S'!4
M7:I6C%^<DOU.^HKDK'XM>"M2D$=MXLT660G 3[=$&/T!;)KJ+>XBNH5EAD2:
M)AE9(V#*?H1652C4I?Q(M>JL=%'$T<1K1FI>C3_(EHI*6LCH"BBB@ HHHH *
M*** "BBB@ HHHH **** "LKQ5J TGPQK%\3M%K9S3[O3:A;/Z5JUY_\ '[5/
M['^#?BV?=MWV+6^3_P!-2(\?^/UTX6G[:O3I_P S2^]G#CZWU;"5J_\ +&3^
MY-GYST445_21_#H4444 %?<G['.D?V?\(3<E<&_U":<-ZA0L?Y9C/YFOANOT
M>^!NB?\ "/\ PB\*6938WV%)V7'1I,R'\<N:^%XPK<F!A3_FE^2?_ /UKPVP
M_M,UJ5GM"#^]M+\KG<TM%%?CQ_2P4E+24 ?FS\8])_L3XJ^++3&U5U*9T7'1
M7<NH_)A7'5[1^UUHO]E?&:\G"[5U"T@NACOA?*/ZQ&O%Z_HK+:OM\%1J=XK\
MM3^*L\P_U3,\30_EG*WI=V_ ****]$\0**** /L/]B/Q)]J\)Z_H;M\]E=K=
M(#UVRK@@>P,9_P"^J^E*^%?V0?$G]B?%R*Q=\1:K:RVV">-Z@2*?K\A'_ J^
MZJ_#^)\/]7S*;6TTI?H_Q3/ZNX#QOUS(Z<6]:;<7\M5^#0M%%%?*'Z$%%%%
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
MKO\  ^%K>WENIDA@B>:5SA8XU+,Q] !7HWA3]G/X@>+MC0Z!-I]NW_+QJ?\
MHZ@>NUOF(^BFOOC0/">B>%83%HVDV6EQD8(M+=8]WUP.?QK5KY?$\959:8:D
MEYMW_!6_-GWV!\,J$+2QV(<O**M^+O\ DCYB\%_L3Z?:M'/XIUN2^?J;33E\
MN//H9&^9A] IKZ \)>!/#_@6R^RZ#I%MID1&&,*?._\ O.<LWXDUNTM?&XS-
M,9C_ />*C:[;+[EH?IV6Y!EF4+_8Z*B^^\OO=W^@E+117E'T!\,_MC6K6_Q@
M\PYQ/IT$@R,<9=>/7E:\-KZB_;B\/LFJ>&=<5,I)#+92/Z%6#H#]=[_D:^7:
M_?,AJJKEE%KHK?=H?R!Q?0EA\]Q47UE?_P "2?ZA1117OGQP4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% &YX)\8ZCX!\36.N:7+Y=W:ONVG[LBG
MAD;U!&0?\:_2'P7XLLO''A;3==TYB;2]A$BJ>J'HR'W5@0?<5^85?57[%/CQ
M_,UCPA<RDIM^WV@8].0LJCZY0X]F/K7PO%>7+$8;ZW!>]#?SC_P-_O/UOP]S
MJ6#QW]G5'^[J[>4EM]ZT];'U;2TE+7X\?TJ%%%% !1110 4444 %%%% "5\&
M?M9^(/[<^,M_"K;X]-MX;-3VSM\QOR:1A^%?>$TR6\3RR,$C12S,W0 <DU^8
M7C#7F\4>+-9UA\YO[R6YP>P9RP'X X_"OT#@[#\^*J5WM%6^;?\ DF?CGB9C
M/98"CA4]9RO\HK_-HR****_6S^<@HHHH ^H_V'_#?F:AXEU]TXCBCL8F_P!X
M[W'_ (['^=?6M>1_LM>%O^$9^#NE.Z;+C4G?4)!_OG"'\8U0_C7K=?@>>XCZ
MUF-6:V3LOEH?V#PE@OJ&28>DUJUS/_M[7\$TA:***\ ^O"BBB@"EK&EPZWI-
M]IUR-UM>0/;RKZJZE2/R)K\P=;TF?0=9O],NEVW-G/);RCT9&*G]17ZE5\(?
MM:>$?^$;^+5S>QH5MM7A2\4XXW_<D'URNX_[]?H/!V*Y,14PS^TKKU7_  '^
M!^->)>7^UP5'&Q6L'9^DO\FOQ/%Z***_6C^= HHHH *^E_V)_&0L?$6L^&9I
M,1WT0N[<'_GI'PP'N58'_@%?-%=#\/?%LO@7QMHVO0Y)L;E9'5>K1GAU_%"P
M_&O*S3!_7L'4P_5K3U6J_$^AX?S+^R<SH8OI%Z_X7H_P9^F]%0V=U#?VD%S;
MR++!,BR1R+T96&01]0:FK^>M5HS^SDTU=!1112&%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% '$_&O5?[&^$OBVYSM/\ 9TT2GT:1
M=@/YL*_-VOO']KC5?[.^"^H09P;ZZM[<?@XD_E'7P=7Z_P 'TN7!3J=Y?DE_
MP3^;/$O$>TS2E17V8+[VW^B04445]X?D04444 %?0W[*_P %_#_Q'M=:U3Q'
M9R7UO:31PV\(E:-"VUF?=M()ZIQG\\U\\5]X_LCZ)_9/P9LK@C:VHW4]V<_[
MWEC](A7RO$N+GA,O;I2<92:5UH^_Y(_0N!<NI9CG$8UX*4(1E)IJZ[*Z?FT>
MD^&_ /AOPBH_L70[#36 QYEO;JLA^KXW'\36]2T5^(SJ3J2YIN[\S^J:5&G0
MCR4HJ*[)67X!1114&H4444 %%%% !1110!YM^T)X";XA?"[5+*WC,NH6N+VT
M4#):2,'Y1[LI=1[L*_/"OU7KX9_:B^#LG@/Q5)KVG0'^P-5E+_*/EMYSDM'[
M \LOXCM7Z3PCF48.6!J/?6/KU7ZKYGX=XCY'.K&&;4%?E7+/TZ/Y;/Y'AU%%
M%?J1^ !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>A?L_:^?#O
MQC\+W ?:DUV+1_0B4&/G\6!_"O/:U_!LC0^+M#D0[76^@93Z$2+BN7%4U6P]
M2G+9IK[T>AEU:6&QE&M'>,HO[FC]0*6BBOYN/[@"BBB@ HHHH **** "BBB@
M#SO]H+Q1_P (G\(O$=VLFR>:W^QP^I:4[./<!F/X5^==?6/[;WBP):^'O#,3
M_-(S:A.N>P!2/\R9/^^17R=7[1PIA?89?[5[S;?R6B_7[S^7O$/'?6LX]A%Z
M4HI?-ZO\TOD%%%%?9GY@%:/AS1)_$OB#3=)MAFXOKF.VC]B[!<_3FLZO=/V/
M_!__  D'Q/;594W6VC6[39[>:^40'\"[?5*X,?B5@\+4Q#^ROQZ?B>QD^!>9
MYA1P:^W))^G5_)79]M:7IT&CZ;:6%JNRVM84@B7T15"J/R JU24M?SHVY.[/
M[6C%12C%:(****104444 %?/_P"V5X-_MOX=VNN11[KC1K@%V'7R9,*W_CPC
M/TS7T!67XFT&W\4^'M2T>['^C7UO);R>H#*1D>XSG\*]#+\4\%BZ>(7V7^'7
M\#QLYR]9IE];!O[<7;UW7W.Q^7=%7=<T>Y\/ZS?:7>)Y=W9SO;RKZ,K%3^HJ
ME7]$QDI)26S/XKE&4).,E9H****H@**** /NS]DWQ[_PEWPQBTV>3??:&XM&
M!ZF$C,1^F,J/^N=>UU^?_P"S/\0AX!^)UD+B7R],U0?8;G)^5=Q'EN?H^.>P
M9J_0"OPWB3 _4L?)Q7NS]Y?JOO\ PL?UCP3FW]J91",W[]+W7\OA?S7XIBT4
M45\L??A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M\S_MPZKY/A?PSIN?^/B\DN,>OEH%_P#:M?']?1_[;NJ^?XWT#3@V1;:>9\>A
MDD8?^TQ7SA7[KPW2]EE=+SN_O;_0_DKCBO[?/L1;:-E]T5?\;A1117TQ\(%%
M%% #HXVFD5$&YV(50.Y-?IOX!\-CP?X)T/1!@M8VD<#LO1G"C>?Q;)_&OST^
M$?A\^*/B=X9TT+O26_B:1?\ IFC;W_\ '5:OTIK\OXSKZT<.O-O\E^I^]^&.
M#7+B<8UVBOS?Z"T445^:'[J%%%% !1110 4444 %%%% "5F^(O#NG^+-%O-(
MU6V6[L+I/+EA?N.N0>Q!P01R" :TZ2JC*4)*479HB<(U(N$U=/1I]4? OQJ_
M9WUGX6W4M]9K)JOAICE+Q1EX,_PR@=/][H>.A.*\BK]5I(UE1D=0Z,,%6&01
MZ&O#?B+^R1X4\822W>CLWAK4'.3]F0/;L?>+(Q_P$@>QK].ROBR/*J6/6O\
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
MA/=U'7U'/8FOH>OP+'8*KE]>6'K+5?BNZ/["RG-,/G&$AC,,]'TZI]4_-?\
M!V"BBBN ]<**** "BBB@ HHHH **** "BBB@ HHHH **** "O%OVNM5_L_X+
MWT&<&^N[>W^N'\S'_D.O::^9OVXM5,/AGPQIN>+B\EN-O_7- O\ [5_6O=R.
ME[;,J$?._P!VOZ'R?%E?ZOD>*GWC;_P+W?U/D"BBN\\$_ WQKX^:-],T2>.S
M;_E]O!Y$&/4,WWO^ @FOW>M7I8>//6DHKS=C^1L-A,1C*BI8:FYR[)-O\#@Z
M]2^#O[/^O?%:ZCN=C:7X?5OWFHS)]_!Y6(?QGWZ#N>U?07PS_9 T#PS)%?>)
MIQXBOEPRVVTI:H?=>LG_  + ]5KZ AACMX4BBC6*) %5$&%4#H !T%?GV:<6
M0BG2P&K_ )GM\EU^?XG[+D'AW5G*.(S=\L?Y$]7_ (FMO1:^:,/P1X%T;X>Z
M!!I&B6BVUK'RS'F25N[NW\3'U_ 8  KH***_+ZE2563G-W;ZG[W1HTZ%.-*E
M%1BM$ELD%%%%0:A1110 4444 %%%% !1110 4444 %%%% !1110 44E,EF2"
M-I)76.-1EF8X 'J30&Q)17GWB3X^^ /"NY;SQ-9RS+_RQLF-R^?0^6#@_7%>
M4^)/VW=%M=R:%X?O-0;H);V18%^N%W$C\J]C#Y/C\5_"HNW=Z+[W8^:QO$N3
MY?=8C$Q3[)\S^Z-V?2U-DD6&-G=E1%&2S'  ]2:^%_$G[7WC[7-R64MCH<1X
M_P!#MPSX]VD+<^X KRSQ!XV\0>+)"^LZU?:GSD+=7#.H^BDX'X"OIL/P?BJF
MM>HHKRU?Z+\3X3&^)>7T;K"4I5'YVBOU?X'Z ^(OCOX"\*[Q?>)[%I%ZQ6CF
MX<'TQ&&P?K7E/B?]MK0;,.F@Z'>ZG(.!+>.MO']1C<Q'L0*^.:6OI\/PE@*6
MM5N;\W9?AK^)\'C?$;-\1=8=1I+R5W][NOP/0OB1\=O%WQ/W0ZG?"VTW.1IU
MD#'#UR-PSE^WWB<=L5Y[117UU"A2PT%3HQ48KHC\WQ6,Q&.JNMB9N<GU;N%%
M%%=!QA1110 5[-^S-\'6^)'BY=2U"#=X>TIUDGW#Y9Y>JP^X[M[<?Q"O/_AU
M\/\ 4_B7XJM-#TM/WDIW33LI*01 C=(WL,CZD@=Z_13P/X+TWX?^%['0]*BV
M6MLF"S?>E<_>=CW8GG]!P!7QG$F<+ 4?J]%_O)_@N_KV^\_4.".&GF^*6,Q,
M?W--_P#@4NB]%N_NZFZH  QTI:**_%S^H HHHH **** "BBB@ KP;]KCXFCP
MCX''A^SEVZGK8:-MIYCMACS"?][(7W!;TKV[5-3MM%TVZO[V9;>SM8FFFE?H
MB*,DG\!7YO\ Q5^(%S\3?'&I:[.&CBE;R[:%C_JH5X1?KCD^Y)K[#AG+?KN+
M]M->Y3U]7T7Z_+S/S7CO/%E>7/#4G^\K72\H_:?Z+UOT.2HHHK]K/Y9"BBIK
M&RGU*\M[2UB:>YN)%BBB099W8X"CW)(I-I*[&DY.RW/9?V5?AC_PG'CY=5O(
M?,TC12MP^X?+)-G]TGO@@L?]T ]:^[*XKX._#F#X7^ [#1DVO=X\Z\F7_EI.
MWWCGT'"CV45VU?@V>9E_:6,E.+]R.D?3O\]S^O>$\D_L/+84IK]Y+WI>KZ?)
M:>MWU"BBBOGC[(**** "BBB@ HHHH **** "BBB@ KXW_:]^$?\ 8.M+XRTR
M'%AJ#[+Y$'$5P>C_ $?_ -"!_O5]D5F>)/#]CXKT.^TC4H1<6-Y$8I8SZ'N/
M0@X(/8@&O8RG,9Y9BHUUMLUW7]:H^9XBR6GGN GA9:2WB^TEM\GL_)GY=45U
MGQ0^'=_\+_&%[HE]F14.^WN-N!/"?NN/Y$=B".U<G7[]2JPK4XU:;O%ZH_CW
M$8>KA:LJ%:-I1=FNS04445J<X4444 6-/U"YTF^M[VSG>VN[>198IHSAD8'(
M(/UK[U^ 'QTM?BQH8M;UX[?Q+9H!<V^0!.HX\Y!Z$]0/NGV(S\!5?T'7K_PS
MJ]KJFEW4EE?VKB2*:,X*G^H(X(/!!P:\#.,HI9K1Y7I-;/\ 1^3/L>&N(Z_#
M^*YX^]2E\4>_FO-=/N/U(I:\I^!?QVL/BWI/D3F.R\1VR#[39@X$@Z>9'GJI
M[CJIX/8GU6OPW$X:K@ZKHUHVDC^L,#CL/F6'CBL++FA+K^C[-=4+1117*=X4
M444 %%%% !1110 4444 %%%% !1110 5Q/C[X/\ AGXFWUA<^(;2:]-DK)%$
ML[QKAB"<[2#V'>NVI*VHUJF'FJE*3C+NM&<V(PU#&4W1Q$%.+Z-76FNS.2\,
M_"3P;X09'TGPWI]K,OW9S"))1]'?+?K76TM%*I5J5I<U23D_-W'1P]'#0]G0
M@HQ[))+\!*6BBLCH"BBB@ HHHH **** "BBB@ HHHH **2H;N^M]/MVGNIX[
M:!>6DF<*H^I/%-)MV0FU%79/17FOB3]HSX>^&0PG\26UY*.D6GYN2?;* J/Q
M(KRKQ)^V_IT.Y-!\.7%T>@FU"98@/?8F[/YBO9P^2YABOX=%V[O1?C8^8QG%
M&38"ZK8F-^R?,_NC<^GJCN+B*TA>:>5(84&6DD8*H'N3TKX/\2?M9?$+7RRP
M7]MHL+?P:?;@''^\^YOR(KS#7?%6L^*)O.UC5KW5),Y#7EP\N/IN)Q^%?38?
M@[$SUKU%'TU?Z+\3X3&>)F!I76$HRF_.T5^K_!'W[XD_:&^'WA?<MSXEM;J9
M?^66GYN23Z90%0?J17E?B/\ ;>TFWWIH7AR[O6Z"6_E6!?KM7>2/Q%?(5%?3
MX?A/+Z.M2\WYNR_"WYGP>,\1,XQ%U0Y:2\E=_?*Z_!'M'B3]KCX@:]O6UNK3
M1(6XVV-N"V/]Z3<<^XQ7ENO>+M;\43>;K&KWVJ/G(-W</)CZ GC\*R:*^FP^
M!PN%_@4U'T6OW[GPF,S;,,P_WJO*?DV[?=L%%%%=QY(4444 %%%% !1110 4
M444 %:WA7PKJGC37;71]'M6O+ZX;:D:] .[,>R@<DGI4O@WP9J_C[7K?1]%M
M'N[R8\X'R1KGEW/\*C/)_#J0*^]?@O\ !?2_A#H/EQ;;O6KA1]LU#;RQZ[$]
M$![=^I[ ?-9SG5+*J=EK4>R_5^7YGW/#'"^(X@K\SO&C'XI?I'S_ "W?1.;X
M,_"'3OA'X96R@VW.J7 #WU[CF5_[J^B+DX'U/4UZ#12U^(5Z]3$U)5JKO)[G
M]683"4<#0AAL/'EA%62_K\7U"BBBL#K"BBB@ HHHH *2EKC/BU\2+/X6^"[S
M6KK;).!Y5I;,<>?,0=J_3@D^P-:T:,Z]2-*FKR;LCFQ.(I82C/$5Y6C%7;\D
M>&?MB?%H0P1^!M-F_>2!9]39#]U>&CB_'AC[!?4U\FU<UC5[S7]5N]2OYVN;
MVZE:::5NK,QR35.OZ RO 0RW"QP\=^K[OK_P/(_CK/LXJ9YCYXRIHGI%=HK9
M?J_-L****]8^="OIG]CWX3_VEJ4OC748<VMFQAT]6'WYL8>3Z*#@>Y/=:\-^
M&O@&^^)7C*PT&P&UIFW33XR(8AR[GZ#IZD@=Z_1_P[X?L?"NA6.D:;"(+&SB
M$44?L.Y]23DD]R37PG%.:?5:'U2D_?GOY1_X.WI<_6^ .'_K^*_M&O']W2>G
MG/\ ^UW];>9HTM%%?CY_2H4444 %%%% !1110 4444 %%%% !1110 4E+10!
MYA\?/@_#\6?"+10*D>NV6Z6PG;C)QS$Q_NM@?0@'UK\_+VSN--O)[2ZA>WNH
M':*6&12K(P."I'8@U^J-?-G[57P)/B"UF\9:#;YU*W3.H6T8YN(U'^M [NH'
M/JH]1@_?\,YU]6G]2Q#]R7POL^WH_P 'ZGX[QWPO]>IO-,'']Y%>\E]J*Z^J
M_%>B/CNBBBOUP_G$**** "BBB@"YH^L7OA_5+74=.N9+.^MG$D4\1PR,._\
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
M[Z%W]FKXY7/Q4TN[TW60O]O:>BN\T:A5N8B<;]HX# X!QQR"/0>$_M1> /\
MA6OQ(L]=T;-C:ZH3>0&'Y?(N48%]OIR48>['TKJ_V)?!][_;6M^*)(VCL1:_
MV?$S# E=G1VQZ[=BY_WJ[#]MJTC?X<:+=$?OH]66)3_LM#*3^J+7E494LOXA
M=##?!/1KIJK_ (/[M4?08F.(SC@Q8O':U:?O1D]VE*U_FOOLF>Q_#7Q<OCSP
M'HFO *K7MLKRJO19!\L@'L'##\*Z:O$?V/[Y[KX-P1,21:WT\2Y]"0_\W->V
MU\+F-!8;&5:,=HR:7I?0_6<EQ<L=EN'Q,_BE"+?K;7\1:***\\]D**** "BB
MB@ HHHH **** "BBB@ HHHH **** "DI:* $KR_XH?L[^$_B=YMU-;_V5K+<
M_P!HV2@,Q_Z:+T?ZGYO<5ZC25TX?$UL)456A)QEY'#C,#ALPI.ABZ:G%]'_6
MC\UJ?G]\2/V:_&/P]:2X%I_;>E+R+W3U+[1_MQ_>7Z\CWKRFOU7KS?X@?L^^
M"OB&99[W2Q8ZB_)OM/(AE)]6XVL?=@37Z'@.,&K0QT+_ -Z/ZK_+[C\8SCPU
M4FZN55+?W9?I+_-?,_/"BOH7QM^QGXFT8R3>';VWU^V'(ADQ;W'TP3M/_?0^
ME>'^(/"FL^$[K[-K.EWFES]ENH6CW>X)'(]Q7WN$S'"8Y7P]12\NOW;GX_F&
M29CE4K8RBXKO:Z^]:?B95%%%>D>(%%%% !1110 4444 %%%% !1110 445U?
MAOX4^,/%^PZ3X<U"[B;I-Y)2+_OXV%_6LJE6G1CS5))+S=CHHX>MB9^SH0<G
MV2;?X'*45[]X;_8R\9:IM?5;S3]$B/56D,\H_!/E/_?5>I^&_P!BSPIII5]7
MU34-9D'5$*V\1^H&6_)J^>Q'$>6X?3VG,_[NOX[?B?9X/@C/,99^PY%WDTOP
M^+\#XNKH?#OP[\4>+=IT?0-0U!&Z2PV[&/\ %\;1^)K]!/#?P;\$>$]C:9X9
MT^&1/NS21>=*/H[Y;]:[( #@# KYG$<9K;#T?G)_HO\ ,^[P?AC+1XW$_**_
M5V_])/ASP[^QWXZU?8^H-I^B1G[PN)_-D ]EC##\V%>J>'/V)?#MGL?6M<U#
M4Y!R4M46WC/L<[F/X$5]'T5\UB.)LRQ&BGRK^ZK?CJ_Q/NL'P)D>#LW2=1]Y
M._X*R_ X3PW\"_ 7A4*;#PQ8M*O2:[0W#Y]0TA8@_3%=S'&D,:I&BHBC"JHP
M /04^BOG*M>KB'S5IN3\W<^UP^$P^#CR8>FH+M%)?D)12T5@=84444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11368(I9B%4
M<DGH* %KS3XQ_';1/A+I[)*RW^NR+FWTV-OFYZ-(?X5_4]NY'G/QM_:PM/#_
M )^C>"Y([_4QE)=4P'@@/3]WVD;W^Z./O=!\@ZEJ5WK%]/>WUS+>7D[%Y9YG
M+N['N2>M??9+PS/$VKXU<L.BZOU[+\?0_'N)^/*6!4L)E;4ZFSEO&/IW?X+S
MV-KQWX^UKXC:]+JVMW;7$[<1QKQ'"O9$7L!^9ZDD\USM%%?K-.G"E!0IJR6R
M1_.U:M4Q%256M)RE+5MZMA1171>!?A_K?Q&UV+2=#LVN;AN9)&XBA3N[M_"/
MU/0 G HJ5(4H.I4=DMVPHT:F(J1I48N4I:)+5LRM&T6^\0ZI;:=IMK+>WURX
M2*"%<LQ_SWZ"OM[X"?LZ67PQMX]7UA8K_P 3R+D-C*68(P43U;DY;\!QDGHO
M@W\#=&^$>F9A"W^MS)BYU*1 &/\ L(/X4]NIQD]L>E5^19YQ'+&WP^%=J?5]
M9?Y+\^O8_I'A/@FGE?+C<P2E6Z+=0_SEY[+IW"EHHKX4_60HHHH *SO$6F_V
MUH&IZ<3C[7:RV_\ WTA7^M:-)51DXM26Z(G%5(N$MF?"G[)>M+X;^-$5G=#R
M7O[6:P(?C:^5D /OF+'U-?8'Q9_Y)7XS_P"P+>_^B'KY'_:4\!:A\+_BBOBC
M2M]O9:A<B_MKF,<070;<Z_7<-X[8;'8U]'^!?B%I?[0/PQU*QBNH['5+NPEL
MM0MEY>V:1"A=5)Y0YR#GV)R#7Z!G<%B98?-Z6M-\O-Y-/K^7JO,_'.%:LL#3
MQG#>(TJQ<N2^G,FNGY^C\F?-7[,/PF\/_%2^\01:]'<2)91PM%Y$QCY8N#GU
M^Z*SOC%\)I?@?XZL[M;)=7\,S3"6U6[!9' .6@E(QR!W[CD="!]2?!3X"P?!
MFZU::'6)-5-^D:%9+<1;-A8]F.<[OTKM_'7@G3/B%X8O-#U6+?:W"_*Z_?B<
M?==3V8'_  /!-.KQ)R9G*I";E0E96U717:[._P!Y.'X']KD4*56FJ>+BVT]'
M=W=E)JZ::MZ?@9_PK\7:!XT\$Z??>&XH;33E7ROL,2JGV5QUC*KP",_B"#WK
MQ3]M[Q#%%X;\.Z&&!GGNVO67NJQH4!/U,I_[Y-=%X'^$^G_LU_VEXEOO&<SZ
M,8"ES:2VP1)6_@Q\QR^<@ #)R17SMJU[K'[37QF06T;PQW3B*)2-PL[1#RS?
M0$L?5FP.HJ<IP-#^T98VC.]"G>7,[K6VVN[6]_\ ,TXAS;%K):>5XBDHXNM:
M/)%IZ77O*S:2ELEWOT1]1_LJ:*^D?!72'D38][+-=$8P<%RJG\553]"*]?JG
MH^DVV@Z39:;91^5:6<*00I_=15"@?D*N5\5C,1]:Q-2O_,V_O9^I99@_[/P5
M'";\D4ON6H4445QGI!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 E07VGVNJ6KVU[;0W=NXPT,\8=&'N#P:L44TVG=":4E9K0\E\4
M_LN_#SQ,7<:0VCSMUETN4PX^B'*#_OFO*M?_ &'FW,^B>* 5_AAU"VQ^;H?_
M &6OJ^DKW,/GF8X72%9M>>OYW/DL;PGDF.;E5PT4^\?=_P#2;7^9\&ZU^R1\
M1=))\BPL]549^:SNT'Z2;"?RKC-2^#7CK2"?M/A+5P!U:*T>51_P)017Z2T5
M[]+C#&QTJ0C+[U^OZ'R&(\-,LJ:T:LX_<U^2?XGY;7F@ZGIN?M>G7=KMR3YT
M#)C'7J*H5^K%1SVL%U@30QS!>GF*&Q^=>A'C1_:P_P#Y-_\ :GC3\+U]C&??
M#_[8_*RI+>UGNF*P0R3,.T:EC^E?J4NEV<;!EM(%93D,L:@@^O2K55+C3MA_
M_)O_ +4F/A=_-C/_ "3_ .W/S)T_X<^*]48+9^&=8N23_P LK"5AZ<D+Q76Z
M/^S1\1]9VE/#<MK&>KWDT<./P9MWZ5^A%%<53C+%2_ATHKUN_P#(]2AX98"+
M_?UYR]++])'QKH'[$OB6\V-J^N:=IJ'JMNKW#CZ@A!^IKT[PU^QIX+TK:^JW
M.H:Y*/O))+Y$1_X"F&'_ 'U7OM)7AXCB+,\1HZO*O+3\=_Q/J\'P5D6#LU0Y
MWWDW+\'I^!R_AKX7>$?"&PZ1X=T^RE7I,L :7_OXV6_6NHI:*^>J5:E:7-4D
MV_-W/LJ-"EAX<E&"BNR22_ 2BEHK,W"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2F33QVT3RRR+%$
M@W.[D!5 ZDD]!7SM\6OVO-*\/B;3O""QZSJ(RK7[9^RQ'U7_ )Z'Z?+[GI7H
M8+ 8G,*GL\/"_P"2]6>-FF<8+)Z/ML;445T75^BW?]7/:O''Q T+X=:0VHZ]
M?QV</2./[TLK?W44<L?Y=\"OB_XR?M+ZY\3/.T[3O,T7PZ>#;(W[VX'K*P[?
M[ X]=W!KS#Q/XLU?QGJTNIZW?S:C>R=9)FZ#^ZHZ*/8  5DU^M93PWA\OM5K
M>_4_!>B_5_@?SIQ%QQC,XYL/AKTJ/;[4O5]O)?-L****^Q/S,**FL[*XU*ZB
MM;2"2YN9F"1PPH7=V/0 #DFOJ?X,_LBA?L^L>.5#'AXM%1OR\YA_Z /Q/5:\
MO,,RPV6T_:8B7HNK]%_2/H,GR/'9Y6]EA(7763^%>K_3?R/)?@W^S_KOQ8ND
MNBK:9X>1L2ZC(OW\'E8@?O'WZ#OSP?N/P+X!T/X<Z''I6AV:VMNO,DAYDF;'
M+NW\1_ET&!Q6[:VL-E;Q06T,<$$2A(XHE"JBC@  < 5+7XUFV=XC-)6E[L%M
M'_/NS^G.'>%L'P_3YH>_5>\W^2[+\7U8E+117SI]H%%%% !1110 4444 8GC
M'P?I7CSP_=:-K-JMU93CIT9&[.A[,.Q_I7QMXS_9[\>?!_7/[8\+27FI6<)+
M0WVEY%Q&OI)&O/3KC*D#G'2ON2DKW<MSC$9;>,+2@]XO;^OZ9\GGG#6#SSEJ
M5;PJQ^&<=&O\U^71H^)]%_;'\;Z*HM=6L-/U1X_E=YH6AF)]]I"_^.BK>I?M
MM>*;B I9:)I5G(1_K)/,E(]P-P'YYK[ U'0M-U@8O]/M;T8Q_I$"R<>G(JO8
M^$="TN0/9:+I]HX.0T%K&ASZ\"O6_M;*I/GE@5S?XM/R_0^<_P!7.(8KV4,U
M?+W<=?OO?\3X?@\*_%3]HK5(+F^6ZN+0'Y+N^7[/9PJ>I08 /;[H)/&:^LO@
M[\%](^$.BO#:-]MU2X ^UZA(H#28Z*H_A0>GYDUZ)25Y^89Y6QU-8>$53I+[
M,?U_I(]G)N%<+E59XRK-UJ[^W+?Y+6WJVWYV"EHHKYP^V"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **0G'M7DGQ$_:<\&> O,MXKO
M^WM37(^RZ<P=5/H\GW5YXP,D>E=6'PM?%S]G0@Y/R_K0\_&YAA,MI>VQ=10C
MYO\ +J_D>MUY)\4/VEO"?PY\VTBG_MW65X^Q63@JA])).0OT&6]J^6/B5^TE
MXP^(OFVWVK^Q=)?C[#8,5W+Z._WF]QP/:O*J_1,NX1VJ8^7_ &ZOU?\ E]Y^
M+YUXD;T<IA_V_+](_P"?W'H7Q.^.GBGXI2O'J-W]DTO=E--M,I",'@MW<^[?
M@!7GM%%?HM##TL-35*C%1BNB/Q/%XS$8ZJZ^)FYS?5N_]+R"BBMSPCX'UWQY
MJ:V&@Z9/J-S_ !>6,(@]7<_*H]R16LYQIQ<YNR75F%*C4KS5.E%RD]DE=OY&
M'7HGPL^!/B;XJW"R6-O]BTD-B34[H%8AZA.[M[#\2*^AOA7^Q_I.@>3J'B^5
M-;OU^86$61:QG_:)P9/QP.V#7T5;V\5K!'##$D,,:A$CC4*JJ.  !T%?GN:<
M64Z=Z6 7,_YGM\EU_+U/V;(?#NM6M7S9\D?Y%\3]7T]%KZ'G_P +/@?X:^$]
MJK:?;_;-59<2ZG<@&5O4+V1?8?B3UKT.BEK\PKXBKB:CJUI.4GU9^\X3!X?
MT50PT%""V2_K\0HHHK [ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2J6K:UI^@VK76I7UMI]L
MO6:ZE6-!^+$"G%.3LEJ3*48)RD[)%ZDKQ7QA^UMX%\-AX["XN/$%T.B6,>(P
M?>1L#'NNZO#/&?[8OC#7Q)#HT%KX=MVZ-$//GQZ;V&W\E!KZ3"<.YCB[-4^5
M=Y:?AO\ @?$9CQIDN773K>TDND/>_'X?Q/LS7?$FE^%[%KS5]1MM-M5_Y:W4
MJQJ3Z#)Y/L.:\(\>?MF>'=%$EOX:LIM>NAP+B4&"W!]>1N;\A]:^/]:U_4_$
MEZUYJNH7.I73=9KJ5I&^F2>GM5"ON,%PCAJ-I8J3F^VR_P W]Z/RC-/$C'8B
M\,!35)=W[TO\E]S]3O\ X@?';QE\1O-BU/57@L'X_L^RS#!CT(!R_P#P(FN
MHHK[>C0I8>"IT8J*[+0_*\5C,1C:CK8FHYR?5NX445U/@KX7^*/B%.(]!T>X
MO(\[6N=NR%/K(V%'TSGVJJE6G1BYU)))=7H9T,/6Q-14J$'*3Z)7?W(Y:M7P
MWX5UCQAJ26&BZ=<:E=M_RSMT+;1ZL>BCW.!7U+\/?V+;&S\NZ\8:D;^7J=/L
M&*1#V:3[S?\  0OUKZ*\.^%])\)Z<EAHVG6^FVB=([>,*#[GU/N>:^(Q_%F&
MH7AA%SR[[1_S?]:GZKD_AUCL7:IF$O90[;R_R7SN_(^9OAK^QA_JKWQK??[7
M]EV#_H\O]%_[ZKZ9\.^&=)\)Z:EAHVGV^FV:=(K>,*"?4^I]SR:U**_-<=FF
M+S&5\1.Z[;)?+^F?N64Y!EV2PY<'3L^LGK)^K_167D)2T45Y1]"%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M5YS\6/CIX=^$:01:CYU[J5PN^*PM<&3;TWL20%7/&>IP< X-=%##U<545*C'
MFD^B./%XS#X"B\1BIJ$%NV>C45\I:I^W(?F73?"0'I)=7V?_ !U4^G\5<;JW
M[9GCJ^#+:6^DZ:O9H;=G?\W<C]*^EI<+YG4^*"CZM?I<^&Q''V0T?AJ.?I%_
MK8^WJJZCJUEI$/G7UY;V4/\ STN)5C7\R:_/'6OCY\0M?#"Z\5Z@BMP5M&%L
M,>G[L+7#WM_<ZE<&>[N);J9NLDSEV/XFO9H\&57_ !ZR7HF_SL?+XKQ/P\=,
M+AI2_P 32_!<WYGZ">(/VD/AWX=W"7Q);WLJ](]/5KC=]&0%?S->7^)/VW]+
MAW)H/ARZNVZ"74)EA ]]J[\C\17R)17T.'X3R^EK4O-^;LOPL?&8SQ$SG$75
M'EIKR5W]\K_DCV'Q1^U=\0?$>Y(-0M]%@;CR]-@"G'^^^Y@?<$5Y7JVMZCKU
MT;K4[^YU&Y;K-=3-*Y_%B35*BOI\/@\-A5:A34?1'P>,S3'9@[XNM*?JVU]V
MR$I:*V_#G@?Q#XOD":+HM]J?."]M;LR+_O-C _$UU3G&FN:;LO,X*=*I6DH4
MHN3?1*[,2DKWGPI^QSXUUHI)JTMEH$!^\)I/.F_!4ROYL*]G\(_L=>#-#V2Z
MO+>>(;@<D3/Y,/\ WPAS^;&OF\5Q)EN%T]ISOM'7\=OQ/M\OX(SO'V?L?9Q[
MS]W\/B_ ^*M,TF]UJ\2TT^SGOKI_NPVT;2.?H ,U[-X+_9%\:^)?+FU18/#=
MFW5KMO,F(]1&I_1BM?:F@^%](\+68M='TRTTRW_YYVL*Q@^YP.3[FM.OC<9Q
MAB*EXX6"BN[U?^7YGZ?EOAK@Z-IYA5=1]E[J^_=_@>,^!OV4O _A'RY[VVD\
M17J\^9J)!B!]HA\N/][=7L5O;Q6EO'!!$D,,:A4CC4*J@=  .@J6BOB<3C,1
MC)<^(FY/S_3L?J>!RW!Y;#V>#I*"\EOZO=_,2EHHKC/2"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@!*_/O\ :<6^7XV>(OMV[+-$8<YQY7E+MQ[>OOFOT%KS[XJ?!'PY\6X83JJ3
M6U_ NV&_M&"RJN<[3D$,N>Q'<X(KZ7(,RI99BW5K+W6K>FJ?Z'P_&&1U\^RY
M4,-*TXR4DGL]&K?CH?G117V?;_L2^$5_X^-;UJ7C_EF\*<^O,9K;L_V/_AY:
MMF6'4KL>DUX0.G^R%K]$EQ9EL=G)_+_.Q^*4_#O/)_$H1]9?Y)GPK17Z&:=^
MS;\-M,P8O"UO(1S_ *1-+-Z=G<CM75:7\.?"FB$'3_#6DV;CH\-E&K?F%S7!
M4XRPJ_ATI/ULO\SV*/ACCY?QL1"/HF_S43\V=+\.ZKKC;=.TR\U!O[MK;O*?
M_'0:[;1?V=OB+KN#!X6O(%."6O2EMC\)"I_3-?H@JJBA5 50,  <"G5Y-7C*
MO+^%12]6W_D?18?PQP<?]XQ,I?X4H_GS'Q;H?[%/BR](;5-6TS3(_P"[&7GD
M'X !?_'J]%T']B?PS8[6U;6M1U1QU6!4MXS]1\Q_)J^C**\*OQ)F=;3VG*O)
M)?CO^)]9A>!\BPMG[#G?>3;_  V_ X/PW\"/ /A78UCX8L6E7I+=J;A\^H,A
M;!^F*[J.)(8U2-51%&%51@ >@%/HKY^K7JXA\U:;D_-M_F?98?"8?!QY,-3C
M!=HI+\A**6BL#K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
IHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>spsc-20250730_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bc8e7b26-23b1-4bbc-9fc9-eafe29ff032b,g:53eb2085-018f-4263-a57f-fae9aea84fde-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <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/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/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/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <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:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_dei_SolicitingMaterial_b661c665-0833-435e-a8eb-0441b51af9c7_terseLabel_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:label id="lab_dei_SolicitingMaterial_label_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SolicitingMaterial" xlink:to="lab_dei_SolicitingMaterial" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_WrittenCommunications_2e14af88-af5e-4c97-9709-dd8fcdeda769_terseLabel_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:label id="lab_dei_WrittenCommunications_label_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_WrittenCommunications" xlink:to="lab_dei_WrittenCommunications" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_381dd78d-f8e5-449a-ae97-825710b8d2f7_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_961edff0-15a8-487d-9de2-653ef4282a51_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementTenderOffer_c000db39-8c23-4550-a7c4-19e339490514_terseLabel_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementTenderOffer" xlink:to="lab_dei_PreCommencementTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_9ce16efe-0b19-4fd1-a628-3ebd480c28a5_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_f819df01-ca90-4df7-975e-97b970ac334d_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_47ab9eb2-6fdb-4a91-93f6-7290ea43c044_terseLabel_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementIssuerTenderOffer" xlink:to="lab_dei_PreCommencementIssuerTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9b0e53d1-e2b0-4533-b517-8984bd038e58_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_5991dde9-180b-4bdf-9125-8683eef1a0d3_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_0b34e266-b7a2-4230-86c3-be232228d99a_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_b2321f6f-e42c-4215-92bd-cbfacbb534d3_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_9333e6d9-d4d3-4d4d-aae4-5159e3a962c7_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4c3f953e-4a74-45b7-b725-9b1f00335975_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_b6136787-85b7-41cc-a9c6-08ecf75e1741_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d534a7d3-6d0b-4b8a-981c-bc7100f08ca1_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_e9ef808e-d434-4405-8002-96a6cf35a35a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_35910b6c-ef87-4b41-b391-733fddab98f5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_cd8f0bf7-ead3-41b5-889b-d7714c7c8eeb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f6cb5c0a-c847-492c-9410-4688739d0d0d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_24002b66-bc1b-485c-bd10-c27318d9e8d7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_95d2cd43-f0e1-43e5-b806-c70ee0ee0994_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_3bea71eb-0521-487f-b6b6-4c79abda03ae_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>spsc-20250730_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bc8e7b26-23b1-4bbc-9fc9-eafe29ff032b,g:53eb2085-018f-4263-a57f-fae9aea84fde-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.spscommerce.com/role/Cover" xlink:type="simple" xlink:href="spsc-20250730.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.spscommerce.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_cca3b7dd-01bb-4881-b31d-2f59510d76ac" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_DocumentType_cca3b7dd-01bb-4881-b31d-2f59510d76ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_70e2575f-b13a-4556-aadc-a8fd9a1d42f4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_DocumentPeriodEndDate_70e2575f-b13a-4556-aadc-a8fd9a1d42f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_668f823e-3a1a-4a9e-b25b-7c9d551762da" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityRegistrantName_668f823e-3a1a-4a9e-b25b-7c9d551762da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_6e79608e-44a9-4f8b-ae9f-fca6dfe8addb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityIncorporationStateCountryCode_6e79608e-44a9-4f8b-ae9f-fca6dfe8addb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_0d0fad2f-da18-40b0-9974-483d8ee73a1b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityFileNumber_0d0fad2f-da18-40b0-9974-483d8ee73a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b7b33d1b-af02-45f8-b238-5c43a6b46cd6" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityTaxIdentificationNumber_b7b33d1b-af02-45f8-b238-5c43a6b46cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c88de20f-3a95-4bc7-8b72-5099235a62ad" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityAddressPostalZipCode_c88de20f-3a95-4bc7-8b72-5099235a62ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ab2264a9-8317-4f69-82c7-9776295e425f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityAddressAddressLine1_ab2264a9-8317-4f69-82c7-9776295e425f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_ae034afe-4bf5-4086-803d-cd9876244631" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityAddressAddressLine2_ae034afe-4bf5-4086-803d-cd9876244631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6bb6d5b2-a6fc-42e9-a19e-73f6fcc4c3fe" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityAddressStateOrProvince_6bb6d5b2-a6fc-42e9-a19e-73f6fcc4c3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_99ccf5c6-12e5-4a7d-a10d-a50fbf4f2a90" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityAddressCityOrTown_99ccf5c6-12e5-4a7d-a10d-a50fbf4f2a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ddf6b6c4-a8e4-448b-9aff-a8b77c00761b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_CityAreaCode_ddf6b6c4-a8e4-448b-9aff-a8b77c00761b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1d477d14-c3bc-4a61-8914-06172a912a28" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_LocalPhoneNumber_1d477d14-c3bc-4a61-8914-06172a912a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications_60bf66c5-8617-4c93-a5e3-c5ba6969059c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_WrittenCommunications_60bf66c5-8617-4c93-a5e3-c5ba6969059c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial_500afd8a-3fde-48fc-8903-c59c9527d4b1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_SolicitingMaterial_500afd8a-3fde-48fc-8903-c59c9527d4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer_e2102306-0376-4ff9-b215-e2c39c5cabf9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_PreCommencementTenderOffer_e2102306-0376-4ff9-b215-e2c39c5cabf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer_916411dc-eee5-4a2f-b344-3b53f9f2e403" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_PreCommencementIssuerTenderOffer_916411dc-eee5-4a2f-b344-3b53f9f2e403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d47121a5-b94d-49d8-a125-d026ec90f826" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_Security12bTitle_d47121a5-b94d-49d8-a125-d026ec90f826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ac72164c-8476-4ec6-86eb-508d77aadf3d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_TradingSymbol_ac72164c-8476-4ec6-86eb-508d77aadf3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_d8f856ce-f749-4ccf-94bb-235d844f0909" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_SecurityExchangeName_d8f856ce-f749-4ccf-94bb-235d844f0909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_33cd8656-c96b-47c0-9e86-1840e351dd82" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityEmergingGrowthCompany_33cd8656-c96b-47c0-9e86-1840e351dd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_7067ce66-6b24-46a1-ab8b-67d76bc79d16" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_AmendmentFlag_7067ce66-6b24-46a1-ab8b-67d76bc79d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_44b479e4-e5b8-49ca-81ef-f31500fa1ae9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f1952eb1-be44-40f4-976e-8bf3511281aa" xlink:to="loc_dei_EntityCentralIndexKey_44b479e4-e5b8-49ca-81ef-f31500fa1ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99
<SEQUENCE>6
<FILENAME>er_q225.htm
<DESCRIPTION>EX-99
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia60b0fa88d6a48a5b2ae352af090d56f_1"></div><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><img alt="spscommercelogo.jpg" src="spscommercelogo.jpg" style="height:69px;margin-bottom:5pt;vertical-align:text-bottom;width:240px"></div><div style="margin-top:0.1pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 99</font></div><div style="margin-top:0.1pt;text-align:right"><font><br></font></div><div style="margin-top:0.1pt;text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contact&#58;</font></div><div style="margin-bottom:0.08pt;text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Investor Relations</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Blueshirt Group</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Irmina Blaszczyk &#38; Lisa Laukkanen</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">SPSC&#64;blueshirtgroup.com</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">415-217-4962</font></div><div style="margin-bottom:0.08pt;text-align:right"><font><br></font></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_4"></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:174%">SPS Commerce Reports Second Quarter 2025 Financial Results</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:174%">Company delivers 98th consecutive quarter of topline growth</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:174%">Second quarter 2025 revenue grew 22% and recurring revenue grew 24% from the second quarter of 2024</font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">MINNEAPOLIS, July&#160;30, 2025 (GLOBE NEWSWIRE) -- SPS Commerce, Inc. (NASDAQ&#58; SPSC), a leader in retail supply chain cloud services, today announced financial results for the second</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">quarter ended June&#160;30, 2025.</font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">Financial Highlights</font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Second Quarter 2025 Financial Highlights</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Revenue was $187.4 million in the second quarter of 2025, compared to $153.6 million in the second quarter of 2024, reflecting 22% growth. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Recurring revenue grew 24% from the second quarter of 2024.</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Net income was $19.7 million or $0.52 per diluted share, compared to net income of $18.0 million or $0.48 per diluted share in the second quarter of 2024.</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Non-GAAP income per diluted share was $1.00, compared to non-GAAP income per diluted share of $0.80 in the second quarter of 2024. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Adjusted EBITDA for the second quarter of 2025 increased 27% to $56.1 million compared to the second quarter of 2024.</font></div><div style="margin-bottom:0.08pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Share repurchases in the second quarter of 2025 totaled $20.0 million. </font></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_10"></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8220;SPS Commerce is the only full-service EDI solution on the market uniquely positioned to help suppliers effortlessly maintain EDI compliance with retailers&#8217; frequently changing requirements,&#8221; said Chad Collins, CEO of SPS Commerce.  &#8220;Our product portfolio enables a stronger collaboration between trading partners, unlocking greater efficiency, cost savings, and shared success. These are dynamics that we believe position SPS for long-term growth.&#8221;</font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8220;We delivered strong second-quarter performance, and we remain confident in our full-year 2025 outlook,&#8221; said Kim Nelson, CFO of SPS Commerce.  &#8220;In the long term, we are well positioned to capitalize on the growth opportunities across our large addressable market, while we continue to demonstrate strong operating leverage and the resilience of our business model.&#8221; </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_13"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">Guidance</font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Third Quarter 2025 Guidance</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Revenue is expected to be in the range of $191.7 million to $193.2 million, representing 17% to 18% year-over-year growth.   </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Net income per diluted share is expected to be in the range of $0.50 to $0.54, with fully diluted weighted average shares outstanding of 38.5 million shares. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Non-GAAP income per diluted share is expected to be in the range of $0.96 to $1.00.</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Adjusted EBITDA is expected to be in the range of $57.9 million to $59.9 million.</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Non-cash, share-based compensation expense is expected to be $16.0 million, depreciation expense is expected to be $5.6 million, and amortization expense is expected to be $9.5 million.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Fiscal Year 2025 Guidance</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Revenue is expected to be in the range of $759.0 million to $763.0 million, representing 19% to 20%</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:14pt;font-weight:400;line-height:125%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">growth over 2024. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Net income per diluted share is expected to be in the range of $2.17 to $2.22, with fully diluted weighted average shares outstanding of 38.3 million shares. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Non-GAAP income per diluted share is expected to be in the range of $3.99 to $4.04. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Adjusted EBITDA is expected to be in the range of $230.7 million to $233.7 million, representing 24% to 25% growth over 2024. </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:12.53pt">Non-cash, share-based compensation expense is expected to be $60.9 million, depreciation expense is expected to be $21.8 million, and amortization expense is expected to be $37.1 million. </font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The forward-looking measures and the underlying assumptions involve significant known and unknown risks and uncertainties, and actual results may vary materially. The Company does not present a reconciliation of the forward-looking non-GAAP financial measures, including Adjusted EBITDA, Adjusted EBITDA margin, and non-GAAP income per share, to the most directly comparable GAAP financial measures because it is impractical to forecast certain items without unreasonable efforts due to the uncertainty and inherent difficulty of predicting, within a reasonable range, the occurrence and financial impact of and the periods in which such items may be recognized.</font></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_16"></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">Quarterly Conference Call</font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">To access the call, please dial 1-833-816-1382, or outside the U.S. 1-412-317-0475 at least 15 minutes prior to the 3&#58;30 p.m. CT start time. Please ask to join the SPS Commerce Q2 2025 conference call. </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">A live webcast of the call will also be available at </font><font style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">http&#58;&#47;&#47;investors.spscommerce.com</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> under the Events and Presentations menu.</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The replay will also be available on our website at </font><font style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">http&#58;&#47;&#47;investors.spscommerce.com</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">. </font></div><div><font><br></font></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_19"></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">About SPS Commerce</font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">SPS Commerce is the world&#8217;s leading retail network, connecting trading partners around the globe to optimize supply chain operations for all retail partners. We support data-driven partnerships with innovative cloud technology, customer-obsessed service, and accessible experts so our customers can focus on what they do best. Over 50,000 recurring revenue customers in retail, grocery, distribution, supply, manufacturing, and logistics are using SPS as their retail network. SPS has achieved 98 consecutive quarters of revenue growth and is headquartered in Minneapolis. For additional information, contact SPS at 866-245-8100 or visit www.spscommerce.com. </font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">SPS COMMERCE, SPS, SPS logo and INFINITE RETAIL POWER are marks of SPS Commerce, Inc. and registered in the U.S. Patent and Trademark Office, along with other SPS marks. Such marks may also be registered or otherwise protected in other countries.&#160;</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">SPS-F</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_22"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">Use of Non-GAAP Financial Measures</font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To supplement our condensed consolidated financial statements, we provide investors with Adjusted EBITDA, Adjusted EBITDA Margin, and non-GAAP income per share, all of which are non-GAAP financial measures. We believe that these non-GAAP financial measures provide useful information to our management, Board of Directors, and investors regarding certain financial and business trends relating to our financial condition and results of operations.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our management uses these non-GAAP financial measures to compare our performance to that of prior periods for trend analyses and planning purposes. Adjusted EBITDA is also used for purposes of determining executive and senior management incentive compensation. We believe these non-GAAP financial measures are useful to an investor as they are widely used in evaluating operating performance. Adjusted EBITDA and Adjusted EBITDA Margin are used to measure operating performance without regard to items such as depreciation and amortization, which can vary depending upon accounting methods and the book value of assets, and to present a meaningful measure of corporate performance exclusive of capital structure and the method by which assets were acquired.</font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">These non-GAAP financial measures should not be considered a substitute for, or superior to, financial measures calculated in accordance with GAAP. These non-GAAP financial measures exclude significant expenses and income that are required by GAAP to be recorded in our condensed consolidated financial statements and are subject to inherent limitations. Investors should review the reconciliations of non-GAAP financial measures to the comparable GAAP financial measures that are included in this press release. </font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Adjusted EBITDA Measures&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Adjusted EBITDA</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> consists of net income adjusted for income tax expense, depreciation and amortization expense, stock-based compensation expense, realized gain or loss from investments held and foreign currency impact on cash and investments, investment income, and other adjustments as necessary for a fair presentation. Other adjustments for the three months ended June&#160;30, 2025 included</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">expense impact from disposals of certain capitalized internally developed software and for the six months ended June&#160;30, 2025 included </font><font style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the expense impacts from disposals of certain capitalized internally developed software and one-time acquisition-related insurance costs</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Net income is the comparable GAAP measure of financial performance. </font></div><div style="margin-bottom:8pt;margin-top:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Adjusted EBITDA Margin</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> consists of Adjusted EBITDA divided by revenue. Margin, the comparable GAAP measure of financial performance, consists of net income divided by revenue. </font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Non-GAAP Income Per Share Measure&#58;</font></div><div style="margin-top:8pt;padding-left:36pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Non-GAAP income per share</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> consists of net income adjusted for stock-based compensation expense, amortization expense related to intangible assets, realized gain or loss from investments held and foreign currency impact on cash and investments, other adjustments as necessary for a fair presentation, including for the three months ended June&#160;30, 2025 </font><font style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">expense impact from disposals of certain capitalized internally developed software and for the six months ended June&#160;30, 2025 </font><font style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the expense impacts from disposals of certain capitalized internally developed software and one-time acquisition-related insurance costs</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and the corresponding tax impacts of the adjustments to net income, divided by the weighted average number of shares of common and diluted stock outstanding during each period. Net income per share, the comparable GAAP measure of financial performance, consists of net income divided by the weighted average number of shares of common and diluted stock outstanding during each period. To quantify the tax effects, we recalculated income tax expense excluding the direct book and tax effects of the specific items constituting the non-GAAP adjustments. The difference between this recalculated income tax expense and GAAP income tax expense is presented as the income tax effect of the non-GAAP adjustments.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_25"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:125%;text-decoration:underline">Forward-Looking Statements</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">This press release may contain forward-looking statements, including information about management's view of SPS Commerce's future expectations, plans and prospects, including our views regarding future execution within our business, the opportunity we see in the retail supply chain world and our perform</font><font style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ance for the third quarter and full year of </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">2025</font><font style="background-color:#ffffff;color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, within the safe harbor provisions under The Private Securities Litigation Reform Act of 1995. These statements involve known and unknown risks, uncertainties and other factors which may cause the results of SPS Commerce to be materially different than those expressed or implied in such statements. Certain of these risk </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:125%">factors and others are included in documents SPS Commerce files with the Securities and Exchange Commission, including but not limited to, SPS Commerce's Annual Report on Form 10-K for the year ended December&#160;31, 2024, as well as subsequent reports filed with the Securities and Exchange Commission. Other unknown or unpredictable factors also could have material adverse effects on SPS Commerce's future results. The forward-looking statements included in this press release are made only as of the date hereof. SPS Commerce cannot guarantee future results, levels of activity, performance or achievements. Accordingly, you should not place undue reliance on these forward-looking statements. Finally, SPS Commerce expressly disclaims any intent or obligation to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise. </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_28"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPS COMMERCE, INC.</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except shares)</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:700;line-height:125%">June 30,<br>2025</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:700;line-height:125%">December 31,<br>2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:700;line-height:125%">ASSETS</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">(unaudited)</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Current assets</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Cash and cash equivalents</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">107,603&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">241,017&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Accounts receivable</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">72,798&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">56,214&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Allowance for credit losses</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">(5,286)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">(4,179)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Accounts receivable, net</font></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%">67,512&#160;</font></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%">52,035&#160;</font></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Deferred costs</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">66,809&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">65,342&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Other assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">27,453&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">23,513&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Total current assets</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">269,377&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">381,907&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Property and equipment, net</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">40,150&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">37,547&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Operating lease right-of-use assets</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">7,395&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">8,192&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Goodwill</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">543,514&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">399,180&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Intangible assets, net</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">237,105&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">181,294&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Other assets</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Deferred costs, non-current</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">21,095&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">20,572&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Deferred income tax assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">645&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">505&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Other assets, non-current</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">1,823&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">2,033&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Total assets</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">1,121,104&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">1,031,230&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:700;line-height:125%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</font></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Current liabilities</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Accounts payable</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">11,604&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">8,577&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Accrued compensation</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">38,708&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">47,160&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Accrued expenses</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">12,710&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">12,108&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Deferred revenue</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">79,198&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">74,256&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Operating lease liabilities</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">5,749&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">4,583&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Total current liabilities</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">147,969&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">146,684&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Other liabilities</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Deferred revenue, non-current</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">5,477&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">6,189&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Operating lease liabilities, non-current</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">5,049&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">7,885&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Deferred income tax liabilities</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">12,533&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">15,541&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%">Other liabilities, non-current</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">296&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">241&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Total liabilities</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">171,324&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">176,540&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Commitments and contingencies</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Stockholders' equity</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Common stock</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">40&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">40&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Treasury stock</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">(122,096)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">(99,748)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Additional paid-in capital</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">693,113&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">627,982&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Retained earnings</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">378,028&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">336,099&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Accumulated other comprehensive gain (loss)</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">695&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">(9,683)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Total stockholders&#8217; equity</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">949,780&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">854,690&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">Total liabilities and stockholders&#8217; equity</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">1,121,104&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8.5pt;font-weight:400;line-height:125%">1,031,230&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt;margin-top:12pt;text-align:center"><font><br></font></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_31"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPS COMMERCE, INC.</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF INCOME</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited&#59; in thousands, except per share amounts)</font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:41.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.812%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Three Months Ended<br>June 30,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Six Months Ended<br>June 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Revenues</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">187,400&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">153,596&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">368,949&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">303,172&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cost of revenues</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">59,826&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">52,018&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">116,740&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">103,505&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Gross profit</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">127,574&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">101,578&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">252,209&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">199,667&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Operating expenses</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Sales and marketing</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">43,434&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">35,691&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">85,068&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">72,123&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Research and development</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">17,271&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">14,366&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">34,710&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">30,375&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">General and administrative</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">30,890&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">23,516&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">61,908&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">49,423&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Amortization of intangible assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,509&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4,840&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">18,097&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,178&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total operating expenses</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">101,104&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">78,413&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">199,783&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">161,099&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Income from operations</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">26,470&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">23,165&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">52,426&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">38,568&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Other income, net</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">773&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4,056&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2,980&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">7,188&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Income before income taxes</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">27,243&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">27,221&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">55,406&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">45,756&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Income tax expense</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">7,510&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,189&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">13,477&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,721&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net income</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">19,733&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">18,032&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">41,929&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">36,035&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net income per share</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Basic</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0.52&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0.49&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1.10&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0.97&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Diluted</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0.52&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0.48&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1.10&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0.96&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Weighted average common shares used to compute net income per share</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Basic</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37,965&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37,078&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37,978&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37,063&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Diluted</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">38,099&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37,683&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">38,132&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">37,690&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;margin-top:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_34"></div><div style="margin-bottom:0.08pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPS COMMERCE, INC.</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited&#59; in thousands)</font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.637%"><tr><td style="width:1.0%"></td><td style="width:70.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Six Months Ended<br>June 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cash flows from operating activities</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net income</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">41,929&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">36,035&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Reconciliation of net income to net cash provided by operating activities</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Deferred income taxes</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(5,914)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(8,172)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Depreciation and amortization of property and equipment</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,948&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,377&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Amortization of intangible assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">18,097&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">9,178&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Provision for credit losses</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">4,111&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3,646&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Stock-based compensation</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">28,865&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">31,512&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Other, net</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">274&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(907)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Changes in assets and liabilities, net of effects of acquisitions</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Accounts receivable</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(13,713)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(11,407)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Deferred costs</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(412)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(1,996)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Other assets and liabilities</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(2,258)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1,899&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Accounts payable</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2,082&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(1,450)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Accrued compensation</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(11,006)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(10,763)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Accrued expenses</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(1,833)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1,489&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Deferred revenue</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">3,012&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5,965&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Operating leases</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(876)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(900)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net cash provided by operating activities</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">72,306&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">63,506&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cash flows from investing activities</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Purchases of property and equipment</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(12,815)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(8,592)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Purchases of investments</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(78,994)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Maturities of investments</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">105,000&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Acquisition of business, net</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(142,628)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(29,343)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net cash used in investing activities</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(155,443)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(11,929)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cash flows from financing activities</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Repurchases of common stock</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(59,558)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(37,483)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net proceeds from exercise of options to purchase common stock</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2,406&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">2,314&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net proceeds from employee stock purchase plan activity</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5,426&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5,219&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net cash used in financing activities</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(51,726)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(29,950)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Effect of foreign currency exchange rate changes</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">1,449&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(476)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Net increase (decrease) in cash and cash equivalents</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">(133,414)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">21,151&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cash and cash equivalents at beginning of period</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">241,017&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">219,081&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Cash and cash equivalents at end of period</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">107,603&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:125%">240,232&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="ia60b0fa88d6a48a5b2ae352af090d56f_37"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SPS COMMERCE, INC.</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:120%">NON-GAAP RECONCILIATIONS</font></div><div style="margin-bottom:0.08pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Unaudited&#59; in thousands, except Margin, Adjusted EBITDA Margin, and per share amounts)</font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.834%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Adjusted EBITDA</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Three Months Ended<br>June 30,</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Six Months Ended<br>June 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Net income</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">19,733&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">18,032&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">41,929&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">36,035&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Income tax expense</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">7,510&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,189&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">13,477&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,721&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Depreciation and amortization of property and equipment</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">4,991&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">4,683&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,948&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,377&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Amortization of intangible assets</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,509&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">4,840&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">18,097&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,178&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Stock-based compensation expense</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">14,998&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">11,494&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">28,865&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">31,512&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Realized gain from investments held and foreign currency impact on cash and investments</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(107)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(1,255)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(473)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(1,559)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Investment income</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(688)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(2,794)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(2,537)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(5,673)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Other</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">106&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1,119&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Adjusted EBITDA</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">56,052&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">44,189&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">110,425&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">88,591&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.687%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Adjusted EBITDA Margin</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Three Months Ended<br>June 30,</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Six Months Ended<br>June 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Revenue</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">187,400</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">153,596</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">368,949</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">303,172</font></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Net income</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">19,733</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">18,032</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">41,929</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">36,035</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Margin</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">11&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">12&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">11&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">12&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Adjusted EBITDA</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">56,052</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">44,189</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">110,425</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">88,591</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Adjusted EBITDA Margin</font></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">30&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">29&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">30&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">29&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">%</font></td></tr></table></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.687%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Non-GAAP Income per Share</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Three Months Ended<br>June 30,</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Six Months Ended<br>June 30,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:125%">2024</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Net income</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">19,733&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">18,032&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">41,929&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">36,035&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Stock-based compensation expense</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">14,998&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">11,494&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">28,865&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">31,512&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Amortization of intangible assets</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,509&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">4,840&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">18,097&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">9,178&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Realized gain from investments held and foreign currency impact on cash and investments</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(107)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(1,255)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(473)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(1,559)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Other</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">106&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1,119&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Income tax effects of adjustments</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(6,285)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(3,066)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(13,570)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">(12,620)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Non-GAAP income</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,954&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">30,045&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">75,967&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">62,546&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Shares used to compute net income and non-GAAP income per share</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Basic</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,965&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,078&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,978&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,063&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Diluted</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">38,099&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,683&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">38,132&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">37,690&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Net income per share, basic</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.52&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.49&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.10&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.97&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Non-GAAP adjustments to net income per share, basic</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.48&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.32&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.90&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.72&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Non-GAAP income per share, basic</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.00&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.81&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">2.00&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.69&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Net income per share, diluted</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.52&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.48&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.10&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.96&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Non-GAAP adjustments to net income per share, diluted</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.48&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.32&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.89&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.70&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Non-GAAP income per share, diluted</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.00&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">0.80&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.99&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:125%">1.66&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">The annual per share amounts may not cross-sum due to rounding.</font></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>spscommercelogo.jpg
<TEXT>
begin 644 spscommercelogo.jpg
M_]C_X  02D9)1@ ! 0$ 2 !(  #_X0,N17AI9@  34T *@    @ ! $.  (
M   A   !2H=I  0    !   !;)R;  $   !"   "Y.H<  <   $,    /@
M   <Z@    $
M
M
M
M
M
M:&]R:7HM8FQU+5)A<W1E<C,P,"U!<G1B;V%R9#$P,#     %D ,  @   !0
M  *ZD 0  @   !0   +.DI$  @    ,P,   DI(  @    ,P,   ZAP !P
M 0P   &N     !SJ     0
M
M
M
M
M
M           R,#(S.C$R.C(W(#$Q.C(R.C,S #(P,C,Z,3(Z,C<@,3$Z,C(Z
M,S,   !H &\ <@!I 'H +0!B &P =0 M %( 80!S '0 90!R #, ,  P "T
M00!R '0 8@!O &$ <@!D #$ ,  P #    #_X03W:'1T<#HO+VYS+F%D;V)E
M+F-O;2]X87 O,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])U<U33!-
M<$-E:&E(>G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A
M9&]B93IN<SIM971A+R(^/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W
M+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R
M:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S
M,2UD,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O
M;2]X87 O,2XP+R(^/'AM<#I#<F5A=&5$871E/C(P,C,M,3(M,C=4,3$Z,C(Z
M,S,\+WAM<#I#<F5A=&5$871E/CPO<F1F.D1E<V-R:7!T:6]N/CQR9&8Z1&5S
M8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A9C5B9&0U+6)A,V0M,3%D82UA
M9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D
M8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70]
M(G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X
M;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD
M8SIT:71L93X\<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G
M+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z;&D@>&UL.FQA;F<]
M(G@M9&5F875L="(^:&]R:7HM8FQU+5)A<W1E<C,P,"U!<G1B;V%R9#$P,# \
M+W)D9CIL:3X\+W)D9CI!;'0^#0H)"0D\+V1C.G1I=&QE/CQD8SID97-C<FEP
M=&EO;CX\<F1F.D%L="!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y
M.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z;&D@>&UL.FQA;F<](G@M
M9&5F875L="(^:&]R:7HM8FQU+5)A<W1E<C,P,"U!<G1B;V%R9#$P,# \+W)D
M9CIL:3X\+W)D9CI!;'0^#0H)"0D\+V1C.F1E<V-R:7!T:6]N/CPO<F1F.D1E
M<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z>&UP;65T83X-"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L 0P #
M @(# @(# P,#! ,#! 4(!04$! 4*!P<&" P*# P+"@L+#0X2$ T.$0X+"Q 6
M$!$3%!45%0P/%Q@6%!@2%!44_]L 0P$#! 0%! 4)!04)% T+#104%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04_\
M$0@ Y@,6 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'
M" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R
M@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*
M4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2E
MIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S
M]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41
M  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC
M,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:
M8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*S
MM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:
M  P# 0 "$0,1 #\ _5.BBB@ HHHH **** "BBB@ HHHH **:S!5+,P"@9))Q
MBO//%/[07@'PB72\\1VUQ<+QY%CFY;/H=@(!^I%=%'#UL1+EHP<GY*YQXK&8
M;!0]IB:D8+O)I?F>BT5\T:[^V]HEN771_#E]?=E>\F2W!]\+OX_SQ7$ZE^VY
MXJF8_8-#TBU0]//$LK#\0R\_A7T%+AK-*JO[.WJU_P .?&XCCG(<.[>WYG_=
MBW^-K?B?9M%?-?P)^.'Q$^(/CNWLM7T:(Z%+%(TUU#9O$L&U6*L')(.6 7!]
M?:OI2O(QV!JY?5]C6:;M?1W/I,IS;#YSA_K.&4E&]O>5GI;\-=PHHHKSCV@H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M/2I2DNZBVOP0\1FV782HZ6(Q$(2724XI_<V>K45Y3_PU+\,/^AG_ /*?=?\
MQJM?P[\>O 'BJZ6VT_Q/9F=SM2.Y#VY8]@/,5<GV%7++L;37-.A)+_"_\C.G
MG>5UI*%/%4VWT4XM_F=_124M><>T%%1S31V\+RRR+%%&"S.YPJ@=23V%>8>(
MOVFOAWX=N&@?7EOYE."NGQ-.O_?8&T_@:Z:&%KXI\M"#EZ)LX,7C\)@(J6*J
MQ@G_ #-+\SU.BO$;#]L#X>W<H26?4;)<X\R>S) ]_D+']*]1\*^-]!\;V9NM
M"U:VU2%<;_(?+)GH&7JI]B!6V(R_%X5<U>E**[M.WWG-@\XR[,)<F%KQF^R:
MO]VYNT45Y1_PU+\,/^AG_P#*?=?_ !JLJ.%Q&)O["FY6WLF[?<=.*S#!X'E^
MMUHT^;;FDHWMO:[5[71ZO17E/_#4WPP_Z&?_ ,D+K_XU1_PU-\,/^AG_ /*?
M=?\ QJNG^R\?_P! \_\ P&7^1P?V_E'_ $&4_P#P9'_,]6HKSOPW^T#X!\7Z
MY:Z1I.O?:]1NF*PP_8[A-Q +'YFC ' /4UZ)7)6P];#RY:T'%^::_,]+"XS#
M8V#J86K&<5I>+35^V@4445SG8%-DD6&-G<[44%B3V IU<]\1+TZ;\/\ Q-=C
M@V^F74HXS]V)C_2M*</:3C!=78QK5%1I2J/[*;^X_-;7M4?7-;U'4I<^9>7$
MEPV?5V+'^=>K?LDZ:-0^-6FS$9^QVUQ/T]8RG_M2O&Z]_P#V*45OBKJ9*@E=
M&E*Y'0^= ,C\"?SK]\SA^RRVMR_RM?H?R!PU'ZQGF%<^LT_FG<^V:***_G\_
ML4*2EHH Y/QA\*_"7CUM^O:%:W\P&WSR#'+CT\Q"&Q^-<=;_ +*?PT@F$AT*
M64#^"2^G*_H]>N56U#4K32K5[F]NH;.V3[TUQ($0?4GBO0HX_&4HJG1JR2[)
ML\;$Y1EF(FZ^)P\)2ZMQB_O;1D>&_A_X:\'J%T70K#3F48\R"!1(?J^-Q_$U
MF?&:338_A5XJ?5EC:R&GRC$HR#(5Q&!_M;]N/?%<[XF_:<^'GAG<AUL:K,O_
M "RTR,SY^C\)_P"/5\L_'']H34OBY,EC;PMI?AZ%MZ6F_+S,.CR$<<=E' ]^
MM>_EF38_'8F%6JI1BFFY2O?3M?5L^/S[B;)\JP-3#X>49S::4(V:U5M;:)+K
MU/(Z***_;#^6#4\+^'+OQ=XAT_1;#9]LOIE@B,A(4,3U) . ._%?2WAG]A]O
ME?Q%XE _O0:9#G_R(_\ \17EW[+.E?VI\;="9EW1VJSW#?A$P4_]],M??]?G
M/$V<XK XB.'PTN6\;O17W??T/VW@7AC+\UP<\9CJ?.U)I*[2T2?2U]6>3>'_
M -EWX=:%"%;1&U.7O-J$[R,?P!"_DM<M\7OV5?#6K>&[V]\+6']D:U;1-+'#
M [&*XVC.PJ2<$XP",<GG-?0-9_B#6K?PYH6HZK=MMMK*WDN).?X54L?QXKX2
MCFV81KQJ1JR<K[7;3\K'ZWBN'<FGA)T)X>$86>JBDUYWM>Z[GY<4445_0)_&
MY^D?P5C:/X2>#PRE3_9=NPSZ% 0?R-=/JVN:=H-O]HU/4+73K?\ YZW<RQ)^
M;$"O@CQ!^TEXVU;3[;3=/U#_ (1_2[6%;>&WTW]VX15"KF3[V<#L0/85YI?Z
MC=ZI<M<7MS->7#?>EN)"[GZDG-?ET>$:V(JRJXBHH\S;LM7J_DOS/WVIXC8;
M!4(8?!T7-QBE=OE6BM>VK_(^\?$G[57P]\/;ECU2;6)EZQZ; 7_\?;:A_!J\
MG\3?MP7LA>/P_P"&X8!_#/J4QD)_X FW'_?1KY>HKZ/#\+9=0UG%S?F_T5CX
MK&^(&=XNZIS5-?W5^KN_NL>E^)?VCOB'XGW+-XBGL86_Y9:<!;@>VY0&/XDU
MSWP_TV\\;_$C0+*622\N+N^A$DDS%VVA@78D]<*"?PKEE4NP506). !U-?8O
M[*OP)N_"6?%OB"V:VU.:,QV5G(,/!&WWI&'9F' '8$YZX'5F-;"9-@YRIQ46
MU9))*[_K<X,EPN8\3YE3IUIRG%-.3;;277?OLD?2-?,'[<.@B71?#&MJN##<
M2V;MZ[U#J#]/+?\ ,U]/UXQ^USIHOO@M?S8S]CNK><>V7$?_ +4K\ER*LZ.9
M4)=W;[]/U/Z)XMPZQ61XJ#Z1YO\ P'WOT/@^OKO]AS4?-T'Q789_U%S!/C_?
M1E_]IU\B5]0?L-3;=6\70[\;H+9MF>N&D&<>V[]:_5^)8\V55?*W_I2/YZX%
MJ.GQ!A[=>9?^2R_4^N****_"S^LPHHHH **** /@[XN>+-?^.WQ>;P[IS-+:
M17CV6G6>[$8VDAIF]R%9B>H7CM7M_A']C7PCI=E$==N+S6[XC]YLE,$(/HH7
MYOQ+?@*\ M]0N/@/^T%+>ZA9O+'I]_,3&!\TEO*'4.F>Y1\CGKP>]?9_A'XO
M>#_'$,;Z3K]G+*X_X]991%./8QMAOQ Q[U^F9U6QF#P]"GE]XT>5.\>_FUMW
M\[L_"N%\+EN9XS%5LYM/%<[7+-[+R3WUNNMDEL<)KG[(?P]U2%UL[6]T>3'R
MO:W;O@X])-V17A>J_ _X@_!GXB:5-X3,^K//(?L=Y9H0K 8+1SKG"C'7)VD=
M^"!]P4M?,87B#'8>\:LO:1:LU+7_ ()]YF'!N58SEG0A[&I%IJ5/W7H^RT^=
MM/P*NFR7,VGVLE["EO>-$K3PQOO5'(&Y0W< Y&>]?!_QJTN/7/VE-3TV9VCB
MO-2M;=W3&Y5=(E)&>_-??5?"7Q/_ .3KI/\ L-6/_M&O2X5DUBJTEI[C_-'A
M>(,%+ 86$M5[6*]=)'L'_#$?A7_H.ZQ^<7_Q%#?L1^%MIVZ]K ;'!/E$?^@5
M]&T5X_\ ;^9_\_G^'^1]+_J?D/\ T"Q_'_,^"?BC\&_$G[/NL6&N:;JDD]CY
MV+;4[8&.2*3&0DBY.,C/<A@#GTKZS^!?Q0'Q7\!V^J3*D6I0.;:]CCX42J =
MRCT8$'\2.U5?VD;>UN/@GXH^U %$A1T)[2"1-F/?=@?C7D?["\DAM_&:$MY*
MO9LH[;B)L_H%_2O?Q-9YODLL7B%^\I22OW3M_G^'F?(8'#+AOBB&78-OV%>+
MERMWY6E)Z?\ @._G;HCA_P!HKQYK7Q0^*C^#]+>5["SO!86]E&V%FN0VUW<=
M"0V5!/0#/&37J_@K]C+PUIMC$_B2[NM7OV7,D<$AAMU/<+@;CCU)&?05XC\0
MVOOA!^T?>ZS<6IF5-5;58D/RB:&5RY"G_@3+GL5/I7U[X+^-G@SQY:Q2:;KE
MK'<OUL;N00SJ?38QY^JY'O7;FE7%X/ X>.775)Q3;CW\WT_S/+R##Y=F>:XR
M>=-2Q"FTHS>G*NR>C[6ULK=SD=7_ &1?AUJ,+);6-YI;D8$EK>.Q'OB0N*\&
M\9?L_P#C;X/^+M+O_"<UUJRRSA;.[LHR)HWZ[)5Y&" >?ND YQTK[@5@P!!R
M#T(IU?,X3B#'89M5)^TB]U+7_@GW>8\&Y3CHIT:?L9IIJ4/=:^2T_P C+\,W
M&IW7A_3Y=:MHK/5V@4W4$+[T23'S 'TS]?J>M:E)2U\Y)\TG*UKGVU.+A!1;
MO;J]WYL*\?\ VA_CDOPET2*UT[RYO$=^I-ND@W+#&.#*P^N0H[D'J 17L%?
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
M+G4ET<HIM1^]6];O[(G["O\ S.__ &X_^W%>P?M)?\D1\5?]<8__ $<E>/\
M["O_ #.__;C_ .W%>P?M)?\ )$?%7_7&/_T<E<.:?\E&O\=/\HGK9#_R1+_Z
M]UOSF?,O[.'P-T'XP66NS:S=ZC;-820I&+&2- 0X<G=N1O[HZ8KV7_AB?P/_
M -!7Q!_X$0?_ !FN>_89_P"07XN_Z[6W_H,E?455GF;8[#YC5I4:K45:R^2,
M^$^'<IQV2X?$8G#QE.7-=OK[S7Y'S]_PQ/X'_P"@KX@_\"(/_C-=O\*_@+H'
MPAU"^O-'O-2N9+R)8I!?2QN  <C&U%YKTJDKYRMFV.Q%-TJM5N+W1]OA>',I
MP5:.(P^'C&<=FNA\T_MP_P#(J^&?^OV3_P! KGO@Q^R[X5^(WPUT?Q#J5_K$
M%[>>=YD=K-$L8V3.@P&B8]$'?KFNA_;A_P"15\,_]?LG_HNO0?V6?^2$>&/^
MWK_TJFKZGZW7P?#]&IAYN+<VM.WO'Y^\OPF9\98JCC*:G%4D[/O[BO\ BSE/
M^&)_ _\ T%?$'_@1!_\ &:X;XF_L:G1M%N-2\(ZE<ZB]NA=]/O0IED4#)V.H
M +?[.WGL<\'ZZI*\*CQ#F5&:FZKE;H]F?68G@S(\12E26'46^JNFO/\ X?0^
M5?V1?C-?7]\/!&L7#7*>4TFFS2'+KM&6A)[C;EAZ;2.F /J#5-4M=%TVZU"^
MG6VL[6-III7. BJ,DG\*^%?ASY,G[4T!TL?Z&==NC!Y?3R=TF,>VS]*]P_;.
M\7RZ+X!T[1(',;:Q<GS<'[T46&9?^^FC_+WKV\WRR&(S:C3HKE]JDWY;W?W+
M[SY7AS/:N"X>Q-?$RY_J\G&+[[<J^]V]+'B7Q(^*OBK]H3Q='H.APW']E22[
M+/2H3CS,?\M9CT)QSS\JC\2?3_!O[$MBMK%-XIURXEN2 6M=+"HB'T,C@EOP
M45T/['GP]M]#\"MXGFB4ZEK#LL<C=4MT8J%'IEE9CZC;Z5]!5.:9U/!3> RW
M]W"&C:W;ZZ_TWW-<@X7IYI26;YY>K5J^\DV[13VT7ETV2TL?/]]^Q=X)N+5T
MMK_6+6?&5D\^-P#[J4Y'XCZUX]XC_9Y^(/PD\3Z??>%;BXU3S)UBM[[35*2(
MQ/ E3)"J>Y)*8ZGG%?<-%>7AN(\?1;527M(O=2U_X)[^.X)RC%).A#V,UJI0
M=FOT_4R_#2ZLF@6 UU[:35Q$OVIK,$1%^^W/./\ /%?G]\"/AWIOQ0^($.AZ
MK/=6]H]O+*7LW59,J 1RRL,?A7Z*U\)?L@_\EFMO^O*X_D*]3(*TZ>#Q]:F[
M2235NGQ;'S_%^&I5LRRC#5ES1<I)WUNOW>_J>V?\,3^!_P#H*^(/_ B#_P",
MT?\ #$_@?_H*^(/_  (@_P#C-?0-%>!_;N9?\_V?8?ZIY'_T"Q_KYGC7@?\
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
M6ED>05\-'6;A-RE_-+E=WZ=%Y>=SQ3]A7_F=_P#MQ_\ ;BO8/VDO^2(^*O\
MKC'_ .CDKQ_]A7_F=_\ MQ_]N*]@_:2_Y(CXJ_ZXQ_\ HY*]+-/^2C7^.G^4
M3P\A_P"2)?\ U[K?G,^,?AA\)O%?Q+AU"3PVT:I:,BS^9<^5RP.WZ]#7<?\
M#*_Q2_OV_P#X,:] _8:_Y!7B[_KM;?\ H,E?45>GG'$.+P6.J8>DHVC;=:[)
M]SP>&^#,MS3*J.,KRFI2O>TK+237;R/AW_AE?XI?W[?_ ,&->_?LU_#7Q)\-
MM$UFV\2-&9KFX22'RY_-^4+@\]N:]DHKYG&Y_B\?1="JHV?9:Z?,^[RO@_+L
MHQ4<7AY3<E?>5UJK=D?-'[</_(J^&?\ K]D_]%UQ_P (OVJ-*^&_P]TGP[<Z
M'>7DUEYVZ:*5%5M\SR# /H'Q^%=A^W#_ ,BKX9_Z_9/_ $75_P#9Y^#_ (,\
M4?!_0-3U;P]9WVH3_:/-N)5)9MMQ(HSSV  _"OHZ%3!T\AHO&P<H\[T3MK[W
MFO,^)Q5',JW%^)CE=6-.I[-7<E=6]S39ZWL4/^&X=#_Z%G4/^_\ '7'?$3]L
MC4_$FDSZ9X:TIM&^T+Y;WLTWF3@'J$  "GMG)Z\8/->K_%']ESPSXD\+31>&
MM,MM$UN']Y;RQ$JDIQ_JWZ\'U['';(/A7[/?Q&L?A3XTGT/Q9I%K:J\YC;4+
MBU47-A,.,,^W=L)X(SQU'&<[8*CE%>A/%8/#N<X:\CD[^N[3.;-<5Q)A,53R
M_,L8J=*KI[2,5;TO9-?AWO:]O0_V3_@;J&AZA_PF>OVKV4OE-'I]K,I60;AA
MI6!^[E<J >H8G'0G-_;F5AJ/@]B#L,5T >V08L_S%?62L'4,IW*1D$<YKPK]
ML+P7+XC^&\.K6T1EGT6?SG"C)\EQM<_@=A/LIKQ<OS6>+SNGBL1I?1>5TTE]
M[/I\XX?IY=PM7P&"N[)2;ZR::<G]R^Y([OX#R12?!WPB8/N?8(U./[PX;_QX
M&N]KYF_8Y^*5K=Z#)X*OIUBOK1WGL Y \V)B6=%]65BS8]&_V37TS7AYOAIX
M7'5:<UU;7FF[IGUG#>.I9AE.'JTGM%)^32LU_72S"BBHIKB*W53+(L09@BEV
M RQ. !GN3VKQSZ1NVK):_,SX?>"]:\?>(TTG02HU!HWD&^7RQM4<_-7Z95\)
M_L@_\EFMO^O*X_\ 017WO#=>6&PF-K0WBHO_ -*/R'CC"T\=F.5X6K?EG*2=
MM[-PV+?_  RO\4O[]O\ ^#&C_AE?XI?W[?\ \&-?<5%<O^MF/_EA]W_!/0_X
MAYE'\]3_ ,"7^1\U?L\_!'QK\/?'LFJ>(&B-@UE)"-EWYIWED(X_ U]*T45\
M[CL=5S"M[>LE>UM-#[7*<IP^2X;ZKAFW&[>KN]?N"BBBO./:"L_Q!IO]L:#J
M5A_S]6TL'_?2%?ZUH4549.+4ET(G%5(N$MF?E.RE6((P1P173_"_Q /"OQ$\
M.:JS;(K:_B:5C_SS+ /_ ..DU)\5O#S>%?B5XETMD\M8;Z4QKC'[MFW(?^^6
M6N4K^D/<Q=#^[-?@T?Q"_:9=B[?;IR_&+_S1^J]<O\4=1GTGX;>*+NVW&YBT
MVX,6WJ'\LA2/QQ4'PC\5#QI\-?#NK[_,EFM$69O^FJ?))_X\K5V%?SNXO"XC
MEJ*[@]5Z,_M)3CF&#YZ,K*I'1]N9:/\ $_.7PS\!_'OBW8UCX:O(X7Y$]XOV
M>,CU!DQD?3->M>&?V(]7NMDFO^(+6P7J8;&)IVQZ;FV@'\#7V!25]7B>+,?6
MTI6@O)7?X_Y'YY@O#K*,/9XARJOS=E]T;/\ %GC?AC]D_P"'WAW8]Q8W&MSK
MSYFHSDC/^XFU2/J#7J>B^'M*\.VWV?2=-M-,@_YYVD"Q+^2@5I45\OB,;B<4
M_P!_4<O5_H??8/*\#EZMA*,8>B5_OW84E+17$>H?G[^U%JG]J?&[Q!M.Z.W\
MFW7_ (#$FX?]]%J\IKI?B9JO]N?$7Q-?YW+<:E<.G.?E\QMH_+%<U7]&X&E[
M'"4J7:*7X'\2YM7^M9AB*_\ -.3^]L**Z7PS\-?%?C':=&\/ZA?Q-TFC@81?
MC(<*/SKUGPS^QEXRU0H^K7FGZ'$?O*SF>4?\!3Y3_P!]UEB,RP>$_CU4GVOK
M]RU-\%D69YC9X7#RDN]K+[W9?B> U8N-/NK."WFGMY(8KA2\+R*5$B@X++GJ
M,Y&1QD'TK[D\ ?LG^#?!\D5UJ"2>)+].0U\H$ /J(AP?HQ:O(_VW-->W\7>&
MKE8U2U?3V@CVC RDA) 'L'7\Z\;"\18?'8V.$PZ;3OJ]-E?1?YV/I\PX+QF4
MY7/,,9))JWNK7=I:O;[K^I\WU[O^Q[KFBZ+\2;P:I/%;75S9-#9RSL%7?O4L
MH)Z,0./H1WKPBBO>QN%6-P\\/)VYE:Y\AE682RO&TL;&*DX.]GU/TW\1?$#P
MUX20MK&NZ?IQ SLGN%#GZ+G<?P%>6:]^V)X#TF0QV8U+62.-]K;[$_.0J?TK
MX;HKY##\'X.GK6FY/[E^K_$_2L9XE9E6TPM*-->=Y/[]%^!]M:/^V?X)O[H0
MWEGJVF(?^6\L*2(/KL8M^0->U^'?$FE^+-+BU+1[^'4;&7[LT#;AGN#Z$>AY
M%?EU7I7P#^*MU\,?'-I(T[#1;V18+^!F^383@28_O)G.?3([US9EPG0]C*I@
MFU)='JG^MSMR/Q$Q;Q,:.9I.$G;F2LXWZOHUWT3Z^1^AU%)2U^5']"!7AG[8
MNJBP^$'V<D;KZ_A@ [\!I/\ V2O<J^4/VX?$ ,WA?0T?E5EO94^I"(?TDKZ#
M(*/MLSHKL[_=J?&\88E87(L3+NN7_P ":7Y,^5Z^Y/V.=%.F_",W;+@ZC?S3
MJQ[JNV/\LQM^M?#=?I;\*_#)\'_#GP[I#)LFMK*,3+Z2,-TG_CS-7W_&%=4\
M'"CUE+\%_P &Q^/>&N$=7,ZN):TA#\9/3\$SJZ***_(#^DPHHHH *KZA86^J
M6%S97<*W%I<1M#-$XRKHP(93[$$U8HIIM.Z%**DFFKIGP?\ $[X,>*O@9XH_
MMW0&NI-(AE,UIJEJ"7MA_=FP., X)/RL#[E1V?A']MK4K.UC@\1Z#%J,B@ W
M=E+Y+-CNR$$$GV('M7UXRAE((R#P0:XC7/@GX$\13--?>%M->5CEI(8?)9CZ
MDIC)^M?:QSW"XRG&GFM#G:^TM'^GYV\C\LEPEF&65YUN'\7[*,G=PDKQ_)_E
M?S/%-3_;CLUM_P#B7>%9Y)SG!NKM45?0X523]./K7D4Q\>_M0>,HI/(,Z1_N
MPT:&.RL4)R>3G![]2S8[X KZ]L?V??AUITPDB\)V#MG.+@-,OY.2*[NQT^UT
MNUCMK.VAM+:,82&",(BCT ' IPSK+L G++</:;^U)WM^+_-"J<,9UG#5/.\:
MG23ORP5K^KLOQ3\C)\#^$;3P'X3TO0+(EK>QA$8=A@NW)9R.Q9BQ_&OC#XG_
M /)UTG_8:L?_ &C7W;6#=> ?#%]JW]J7/AS2;C4]ZR?;9;&)IMZXVMO*YR,#
M!SQ@5Y.5YHL#7JUZJ<G.+7S;3N?19_P^\UPN'PN&DH*E*+7:T4U9&]1117SQ
M]F%,DC2:-XY%5T8%65AD$'J"*?10!\._&;X":_\ "?Q$_B+PLMU)H:2_:(+B
MT+&:P.<[6QR%'9_3J<]=WP7^VIK.F6L=MXDT>+62N!]LMI/(E(]67!5C]-M?
M8M<9KWP;\$>))GFU'POILT[\O*D C=O<LF":^UAGV'Q5&-'-:/M'':2T?Z?G
MKV/RVKPEC<OQ$\3P_BO8J6K@U>/RW^6EUT9XEJ'[<6GK;M]B\*W,L_\ #]HN
MU11[G"DGZ5X]KGB+QW^TYXLMK:*U,ZPG;%:VRE;6T4GEW8YQTY8G)Q@=A7UW
M9_L\_#JQD$D?A2R9O28O*/R9B*[K2])L=%M$M=.LK>PM5Y6&UB6-!]%4 5=/
M.,LP%YY?AGS]')[?B_T,ZW#.>YO:EG&-7LNL8*U_G:/XW]# ^%_@.V^&O@C3
M= MW\XVZEIIL8\V5CN=OIDX'H !75T45\95JSK5)5:CO)N[^9^GX>A3PM*%"
MBK1BDDNR6B"O-OC=\&K+XP>'$MS(MGK%H2]E>$9"D]4?OL; SCD$ ^Q])I*O
M#XBKA:L:U%VDMC+&8.AF&'GA<3'FA)6:_K\#\_\ 3->^(O[-.O2VS0RV4,CY
M:VND,EG=8XW*0<$^ZD'L?2O5--_;D*VX%_X1W3@#+V]]A6]?E*''YFOJ6^L+
M;4K62VO+>&ZMY!AX9T#HWU!X-<7=? GX?7DQDD\(Z6K'J(H!&OY+@5]A/.LM
MQWOYAA;S[Q=K_BOQ;/S6GPOG>4_N\GQ]J72,U>WIHU]R1\U>,OVSO$VN6[VN
M@:9;Z L@V^>SFYG'^Z2 H_[Y-=5^R[\/?B!8>);GQ/J]S=:;I5ZI:YM]0W--
MJ#$':Y5CE<$YWGD]!D$U] ^'OAIX4\)RK-I'AW3;"X7I/%;+YH_X'C=^M=-7
M+B<YPL</+"X##J$9;MZO^OF_([\#PQCYXRGC\XQCJS@[QC'W8I_*WS22OUNM
M#BOBQ\,-.^+'A.;1[X^1.I\VTO%7+02CH<=P>A'<'L<$?&D,OQ"_9A\4R?NV
MM8IFVMN4RV5ZHS@YXR>>Q##/;D5]_P!0WMC;:E:R6UW;Q75O(,/#,@=&'H0>
M#7)EF<SP-.6'JP52E+>+_3^ON/1SWABGFU:.-P]1T<1#::_)K3[[[:.ZT/E_
M2/VXK<VH&J>%95N!U:SN@4;WPR@C\S63XN_;:U*\M9(/#F@Q:;(P(%W>R^<R
M^X0  $>Y(]J]YOOV??AUJ4QEE\)V*,>UN&A7_OE"!^E:&@_!KP1X9F2;3O"^
MFPS)RLTD(E=?<,^2*])8[(8/VD<+)OLWI^;_ "/#>4\7U(^QGCX*/=1][_TE
M?G\SY/\ A7\"_$_QI\1GQ#XJ>\@T>9Q-/?761->>BQ9[8P-WW0.!TQ7VWI]C
M;Z78V]E:0K;VMO&L44,8PJ(HPJCV %6:2O$S3-:V9S3FN6$=HK9'U.0\/8;(
M:4E3;G4GK*;W;_1?TVSY>_;F_P"05X1_Z[7/_H,=>K?LV_\ )$?"O_7&3_T<
M]=QKGA71?%"PKK.CV&K+"28EOK5)@A.,E=P.,X'3TJUINEV>BV,5EI]I!8V<
M(Q';VT:QQH"<X"J !R3^=:5LQC4RRE@%'6$F[].O^9CALDJ4,^KYNYIQJ04;
M=5;E_P#D2U1117@GUX5\)>)O^3NH?^QGM/\ T='7W;6#)X!\,3:N-5D\.:3)
MJ@E$XOFL8C/Y@((??MW;@0.<YXKWLIS&&72JRG&_-%Q^\^1XBR2IG4*$:<U'
MV<U+7K;H;U?"7_-W7_<S_P#M:ONVL'_A ?#']K_VK_PCFD_VIYOG_;OL,7G^
M9G._?MW;L]\YHRK,H9?[;FC?GBXAQ!DE3.?JWLYJ/LIJ3OUMT-ZBBBO!/K@K
MS[]H#_DC/BW_ *\C_P"A"O0:KZAI]IJUG-9WUK#>VDR[9+>XC$D;CT92,$?6
MNC#U51KPJM7Y6G]SN<6-H/%86KAXNSG%K[U8^6_V%?\ F=_^W'_VXKV#]I/_
M )(AXJ_ZXQ_^CDKMM"\)Z'X7\_\ L;1M/TCS]OF_8;6.#S-N=N[:!G&3C/3)
MJYJ6EV>M6,MEJ%I!?6<PQ);W,:R1N <X*L"#R!^5>OB\RAB,T6/46E>+MU]V
MW^1\WEV1U,%D+R>4TY<LXWZ>^Y/\+GP!\&_CO?\ P;MM4ALM+M]1%^\;L9Y&
M7;L# 8Q_O5Z/_P -PZY_T+.G_P#?^2OI?_A4O@?_ *$SP_\ ^"N#_P"(H_X5
M+X'_ .A,\/\ _@K@_P#B*][$9SE&*JNM6PK<GN[_ /!/D<'PQQ'E]".&PV8*
M,([+E[N_5=SYH_X;AUS_ *%G3_\ O_)7>?!3]IK4_BGXZBT&ZT6TL8G@DE\Z
M&5F;*C.,&O6_^%2^!_\ H3/#_P#X*X/_ (BKNC^ ?#'AZ\%YI7AS2=,NPI47
M%G8Q12 'J-RJ#@UY^(Q^45*,H4<*XR:T=]G]Y[6"RCB2CB:=3$Y@IP35URK5
M=5L>#?MP_P#(J^&?^OV3_P!%UZ#^RU_R0CPQ_P!O7_I5-7H>N>&-&\3Q11:Q
MI-CJT43;HTOK9)@A/!(# X-6-+TFQT.PBL=-LK?3[*+/EVUK$L4:9))PJ@ 9
M))^I-<%7,H5,KIX!1UC+FOTZ_P"9Z^'R2I1S^MG#FN6<%&W7[.O_ )*6J\%_
M:6^ :_$#3W\1:%;@>)+5/WD,8Q]MC Z>\@'0]P-OICWNBO/P6,K8"O&O1=FO
MQ\GY'LYIEF&S?"RPF*5XR^]/HUYK^M#Y)_9@_: .FR6W@KQ/<%;?/E:;>3''
ME'_GBY/;LI[=.F,?6%Q;Q7EO)!/&LT,JE'CD&592,$$'J"*P+SX9>#]1NIKJ
M[\)Z'=7,SEY)IM.A=W8G)9F*Y)/J:Z-$6-55%"JHP%48 'I77FF*PV,K_6,/
M!P;W72_='FY#E^-RW"_4\;5551TB[._+V=^W3RT/B?XQ?LWZ_P##G6GU_P '
MI=7FD+)Y\7V,L;FP8'('!W%1V<=,<XZFUX/_ &SO$NAVZ6VOZ7;Z_P"7\OGJ
M_P!FF/\ O84J3_P$5]GUS/B#X9^$_%,SS:KX<TR^G;EIY;5/,/\ P,#=^M>W
M3SZCB:4:.:4?:6VDM)?U\T?+5N$,5@<1+$Y!BG0YMX-7C^OW-.W1VT/GG4OV
MY<VY&G^$=LYZ/<WV5'IP$&?S%>7W6O?$K]I+Q###")KJ."0/'%:@PV=F?[Q;
ML1ZL2WIZ5]@6WP(^'UK,LJ>$=+9EZ"2'S%_$-D'\J[:QL+;3;5+:SMXK2W08
M2&! B+] .!5QSK+<"G++\+:?>3O;\7^:,JG#&=YJU3SC'WI=8P5K^NB7WIF7
MX-TS5-&\+Z;8ZUJ0U?58(0EQ>A-OFMZX[X&!D\G&3UK\\?A9\1KGX6>+(]>M
M+.*^F2)X1#,Q5<,,9R*_2FN4_P"%2^!_^A,\/_\ @K@_^(KARG-Z."5>.)I\
MZJVNEHNM_P ^AZW$/#F)S26$G@:WLY4+V;O)_9L[N]VN76^Y\T?\-PZY_P!"
MSI__ '_DH_X;AUS_ *%G3_\ O_)7TO\ \*E\#_\ 0F>'_P#P5P?_ !%'_"I?
M _\ T)GA_P#\%<'_ ,179_:61_\ 0&__  +_ ()YG]A\5?\ 0S7_ ("O\CYZ
M\,_MF:UKWB32M,D\.V$27EW%;-(LSDJ'<*2/SKZOKF;?X7>#+.XBG@\(Z%!/
M$P>.6/3859&!R""%R"#WKIZ\+,L1@\1*+P=+V:6^M[GUN28/,\'":S/$>V;:
MMI:W?H@HHHKQSZ4**** /C+]M+P>=,\;:9XABCQ!JEMY,K ?\MHN,GZHR ?[
MIKYTK]"_VB/ +?$'X6ZG:P1>9J-D/MUH!U+H#E1[LA91[D5^>E?MO"^,6*P$
M:;?O4]/ET_#3Y'\K\>98\!G$JT5[E7WEZ[2_'7YGUG^Q/XZ$MGK'A*XE^>)O
MM]HK'DJ<+(H]@=AQ_M-7U+7YD_#WQG=?#[QEI>OVF6>SE#/'G'F1GAT_%217
MZ3Z'K5GXCT>RU33YA<6-Y$LT,B]U89'T/J.QXKXGBO /#8OZS%>[4_-;_?O]
MY^I^'N<+&Y=]1F_?H_C%[?=MY:=R_1117Q!^JA1110 51US4ET?1=0OWQMM;
M>2<YZ852W]*O5P/QXU;^QO@[XMN-VW=8/;Y_ZZXC_P#9ZZ,-3]M7A2_F:7WL
MXL;7^JX6K7_DBW]R;/SFD=I'9W)9V.23U)JQINGRZMJ5I8P#,]S*D,8_VF8
M?J:K5[#^RU\/Y?&GQ0L[YXR=-T4K>S.1QY@/[I<^I8;OHAK^A\9B(X/#SKRV
MBK_Y?>S^+\MP53,L;2PE-7<VE\NK^2U/NS2]/CTG3;2QA&(;:%(4 &,*J@#]
M!5NDI:_G%MR=V?VW&*BE%;(2O//CA\*(?BYX+DTY72WU.W;S[&X?HLF"-K8Y
MVL.#^!P<8KT2BML/7J8:K&M2=I1U1S8S"4<=AYX;$1O":LT?F%XL\%ZWX%U1
M]/US39]/N5) \Q?D<#NC#AA[@FL2OU0OM.M-4MFM[VUAO+=OO13QAT/U!&*P
M[?X:^$;6<S0>%=%AF)R9(].A5B>N<A:_2*7&<>3][1][R>G_  /Q/P_$>&$O
M:MX?$^Y_>CJON=G^!^<_AOP+XB\72*NBZ)?:F"<;[>!F0?5L;1^)KH_%/P%\
M=^#=#.KZKH$D-@HS))%-'*8AZN$8D#WZ#O7Z+JBQH%50JJ,!5& !Z5PWQO\
M$UCX5^%?B2YOF4+/9RVD4;?\M99$**H'?KD^P)[5E3XMQ6(Q$*=*BK-I6U;^
M_3\CIK>'. P>"JUL1B9.48MWLE%65]5J_P 3\XJ*2NQ^$7@M_'_Q&T31A'YE
MO+<+)<^@A3YI,_\  01]2*_3*U6-"G*K/:*N_D?A6'P]3%5X8>DKRDTEZO0_
M1C05F70].%P<W MHQ)_O;1G]:T*2EK^:I/F;9_<L8\L5'L%?GE^T9XN'C'XO
M:Y<1OOM;-Q80>FV+Y6(]B^\_C7VQ\8O'2_#GX=:QK0<+=)$8K0'O._RI]<$[
MC[*:_-UG:1V9B69CDLW))]:_2N#L&W*IC)+^ZOS?Z'X=XF9FE"CEL'J_?E^4
M?U^Y'=_ WP:?'7Q2T'363?:K.+FYXR/*C^=@?8X"_P# A7Z-U\S_ +%O@ Z?
MH>I>+KF/$M^WV2T)'/DH<NP]F< ?]LZ^F:\7BG&K%8[V47I3T^?7_+Y'T_ &
M5O 92J\U:59\W_;NT?U?S"BBBOCC],"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *^ ?VE?A>WPY^(,\UK%LT;5
M2UU:%1A48G]Y%_P$G(]F6OOZN(^,'PSM/BKX+N]'GVQ7:_OK*Y;_ )8S ?*?
M]T\J?8GOBOH\BS/^S,6I2^"6DO\ /Y?E<^)XMR+^W<N=.FOWL/>CZ]5\U^-C
M\WJ^E/V3/C6N@WR^"]:N-NGW<F=.FD/$,S'F(YZ*YZ?[1_VJ^>-<T2^\-ZQ=
MZ7J5N]I?6LABFA<<JP_F.X/0CFJ73D<&OV;'8.CF>&=&>SU3[=FC^8LIS/$Y
M#CHXFEI*+LT^JZQ?]:/7H?JOS2U\P?L\_M.07T%IX8\872P7<:B*TU69\+/V
M"2D]&QT8\'OS][Z>'//45^$8_+Z^75G1KKT?1KNC^M\GSC"9UAEB<+*_==8O
MLU_5]T+1117FGN!7B'[8&J'3_@W-;YQ]NOH+?ZX+2_\ M/\ 2O;ZBFM8;AHV
MEACE,;;D+J#M/J,]#7;@L0L+B:=>4;\K3MZ'EYI@Y9A@JV$A+E<XN-[7M?1Z
M:=#\]_AO^SYXO^)%S$T-A)I>E$C?J5\A1 OJBGESZ8X]2*^XOAM\.-)^%WAF
M'1M)0E0=\US(!YD\AZNQ'Y =@ *ZNDKULUSS$YK:$_=@NB_5]?ZT/G>'^$\#
MP_>I3O.J]')_DET_%^8M%137$=M"\LTBQ1*,L[L% 'J2:X+Q)\?O 'A<,+OQ
M-9S2K_RRLF-RV?3]V#C\<5XE'#UL0^6C!R?DFSZK$XS#8.//B:D8+^\TOS/0
MJ*^:O$?[;FAVH9-#T"^U!QP)+R1;=/J -Y(_*O*O$G[7WCW7-Z6,MEH<1X'V
M.W#OCW:3=S[@"OH\/PQF6(U<%!?WG^BN_P #XG&\>9'A+J-1U'VBK_B[+\3[
MH9Q&K,S!549+$X 'K7"^)/CIX#\)[UO_ !/8F5>L-JYN'!]"L88@_7%?G]XA
M\<^(?%C$ZSK=_J8SD)<W#N@^BDX'X"L2OIL/P;!:XFLWY15OQ=_R/A,;XG5'
MI@L,EYR=_P %;\S['\1_MM>'K/>FB:%?ZHXX$ETZVZ'W&-QQ]0*^;?BA\7O$
M'Q8U1+G6)ECMH2?L]C;@K#"#W )R6/=CS]!Q7%4^"&2ZFCAAC:661@J1HI9F
M)Z  =37UN!R7 Y=+VE&'O=V[O_@?(_.LUXHS;.H>QQ-7W']E*R_#5_-L97V]
M^RK\'9/ GAV3Q!JL!BUO58P$B<8:WM^H4^C,0&(]E'!!KE?V>_V7I--N+3Q-
MXRM]MS&1+9Z2_.P]0\P]>A"=N_/ ^HZ^(XESV%>+P6%=X_:??R7ZL_5>!N$J
MF$FLTS"-I?8B]U?[3[/LNF^]A:**\R^/OQ:B^%/@J6:%U.N7P:"PB/.&Q\TA
M'H@.?<[1WKX'#X>IBJT:%)7E)V/V#&XRCE^&GBL0[0@KO^N[V7F?._[7WQ.'
MB;Q9#X7L9=^GZ,Q-P5.1)=$8(_X /E]B7%>->!/!U[X_\6Z;H-@/W]Y*$,F,
MB-.KN?95!/X5B3327$SS2NTDLC%G=CDL2<DD^N:^U?V3_@^W@WPX?$VJ0;-8
MU6,>3&X^:"V."![%R Q]@OO7[/BJU+AW+%"'Q)67G)]?U_ _E_ 8;$<:9[*K
M55HM\TO[L%M'UMHOO[GMWAW0;3POH=AI-A'Y5G90K!$O?:HQD^I/4GN2:TJ*
M*_$92<FY2=VS^JH0C3BH05DM$%%%%26%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4E+10!X?\ M&_ )/B9I_\
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
MBM&*NW:*;E97;>[[*R22****\P]T**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHI* *FI:M9:/#YU_>6]E#G'F7,JQKZ]2:XK7/C]\/?#ZM]I\5V$K
M+_#9L;D_3]V&K ^/'P%D^,TVDSPZV=+DL5=/+DA,L;!B#D#<,'C\1CTKS[3_
M -AO3XV!OO%MS<+GD6]DL1_5V]Z^EP6%RF5&-3%XAJ76*B]/G9H^&S/'\1PQ
M,J.78.,H*UIRDM=/Y;I[Z&IXE_;7\-6 =-$T>_U:4=))RMO$?<'YF_-17C/C
M#]J[Q[XKWP6=U%H-L_ CTU,2$?\ 71B6!]UVU]":'^Q_\/M*96NH=0U@CJ+R
MZ*KGZ1A*]+\-_#?PMX0VG1M T^PD7I-% OF?BY&X_B:]:.89%@=</AW4EWE_
MP;_^DGSE3)N+,UTQF,C1@^D+W_"W_I1\)^&?@?\ $+XD77VR/2+PK.=SZAJK
M&)6_VMS_ #/_ ,!!KWOP#^Q=I&F-%=>+-2?5YE()LK/,4'T9OOL/IMKZ5HKC
MQG%&.Q*Y*35./EO]_P#E8]/+> LIP,E5KIUI_P![:_\ A_SN9V@^'=,\+Z='
M8:186^G6<?W8;:,(OU..I]SR:T:**^2E)R;E)W;/T:$(TXJ$%9+H@HHHJ2PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*
M6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
C HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jul. 30, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 30,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SPS COMMERCE, INC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">41-2015127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">55402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">333 South Seventh Street<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Minneapolis<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">435-9400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.001 per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SPSC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001092699<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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_EntityAddressAddressLine2</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="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>10
<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>11
<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>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="spsc-20250730.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.spscommerce.com/role/Cover</Role>
      <ShortName>Cover</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" isOnlyDei="true" original="spsc-20250730.htm">spsc-20250730.htm</File>
    <File>spsc-20250730.xsd</File>
    <File>spsc-20250730_lab.xml</File>
    <File>spsc-20250730_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>spsc-20250730_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "spsc-20250730.htm": {
   "nsprefix": "spsc",
   "nsuri": "http://www.spscommerce.com/20250730",
   "dts": {
    "inline": {
     "local": [
      "spsc-20250730.htm"
     ]
    },
    "schema": {
     "local": [
      "spsc-20250730.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/2005/xbrldt-2005.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/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "spsc-20250730_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "spsc-20250730_pre.xml"
     ]
    }
   },
   "keyStandard": 23,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 24,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 23
   },
   "report": {
    "R1": {
     "role": "http://www.spscommerce.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "spsc-20250730.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "spsc-20250730.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Issuer Tender Offer",
        "label": "Pre-commencement Issuer Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Tender Offer",
        "label": "Pre-commencement Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Soliciting Material",
        "label": "Soliciting Material",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.spscommerce.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Written Communications",
        "label": "Written Communications",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001092699-25-000047-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001092699-25-000047-xbrl.zip
M4$L#!!0    (  ""_EI&MC4VYS$  $B( P +    97)?<3(R-2YH=&WM?6MS
MVS:Z\/?W5^!-MUUW!E)YO]AI9ES;[7I/8F=C[W3.IQV(A"QN*%(E*3O.KS\/
M0%(W2S))R2(D87?&<2T1!)[['>\'V3#\\'Y B?_A_[W__YT.NHR]\9!&&?(2
M2C+JHW$:1 _H3Y^F7U&G4WSK(AX])\'#($.:HIGHSSCY&CR2_/,LR$+ZH5SG
M_2_Y?[__A;_D?2_VGS^\]X-'%/B_O@N(I?24/G$<WR*&0\R>1JAN:J2ON(IO
M6OW_J._@4?AZ_DR:/8?TUW?#(.H,*'O_J6Z-LK.GP,\&IZJB_/AN_GLD>8"O
M]N(LBX>G2E=Q1AE\HQ]'&>PD@97S7_,73%[SX7TP?$ DS'Y]EXY2+QX.:>+1
M,'Z(N_\=/;Q#:>*M^B1_;[$WRQU].YO?@PF[?:1)%G@D[) P>(A.,_HM*SXN
M#J(9RNC;TG/G:V7Q" ZCPE+\V7P9CH[B<.7WO3B,D],?%/Z_,_9)IT^&0?A\
M^O?[8$A3=$.?T)=X2**_XY0F03__3AI\IZ<J6Y__YU-^&AN6"(.(EI#/P7WU
M;1#T@@RY[CPP&^QZ"4K>YNP7\%0O">#,)$H[KQ[<6'KP"_@&\;*??C"=L]<V
M/4> +6Y<,V'CU]$C3;,X05]H2+(@CM*5VV]YI_<#BGX+QS0=!$F&_DCB\4C4
MK5XG(),([):DW[WOSU_13S_HSAGZ&*0$?23CKU])1"-1-W_W^>[BIQ\LXZQ7
M ON!P;H+\DW4+1NJV=%4NV.XEK85[ELA?*HI*6.-L%[Y=@^T(TVV#S>^TFF0
MP=>]]0+<-G+D@SK/%1F(A%&<9"FZHUX<^>A?8Y+ 'G,E_SL0>.0%)(1OI>,P
MJR0V=G[(%^3"#PD'')'H&?DT#$#]ILAUL@&",Z;4&V?P)_17<=2XCT#%L!40
M,,%3-FA,78(<O4#E7[.H3.@CC<;LA*#_->U'1. ;"8 B29BQ-_^Q\2/J)_$0
M92"-T_G% %BPGO$"1#7T^3+;;%="Y-/US<W5^>?;C]=W&/US'#[_](-J*6>Z
M@G,PG?SQ\?:W*W1S]>?=G]=?KGX&^Q;-L@M&UY'712<WYW>7Y__BE@#[_.)G
MC @*P=P%$ 41@#,C08C2\6@4/B-O0.!O7AB/?0!G\AAX-,5 <SYY!C1$\3CR
MP.KN3Y@MR9D-]4%C3U%0@K4UVN( 1&^TC;4O+8F/1CX ZI_CB,ZCK5N1Y!B[
MSAB5;TE^+R0O'"07%3Y@,^%6V.D8SI.P;[W[,!6U_X#OA^R9U=)VIXRT["03
M&;-"750XPXCX/DB>3DC[A4O'H1, 2*+LM*/N7C;\](.C:=;9[@G\; X6JM8U
M=7;X+X5,?B(I^IOJV%T#P2M#(!PF8E;*9A.#E@/=EP"K9#$\:>I=J]*3!@;1
MTP^IES&5P)1$K@^[2&)Q RPVU;&KI9J$^FM0OZ$9D#KP0<D^;M>>\ "HU;\I
M75-#(P"V'X1C%O1*!\ Q\ZP331<!E  +=I6%-0SGY1KK64PB=0.DQE'GC_/S
MSR527H(^QW574180^>J##+]*UU%>09X4A,VQ=^[_=YPRB%_]=GU_>;Y@W2XJ
M,8:JA)(4OJ_9/W)%9EI==<)_L^AMPFU+73F)Q->0>,>Y):&C<0)>34K3]:8(
M8 <<"\#2WS1E*CR7L5'%U(#R;O]\3HY#Y6PNZA*D'&IQ!.YA?QR&G<(O1%>7
MURB-031Q)9/#%L[P%531. K^&E-X8!2G ?L\I_X!#4>YIQFP, ?M V-E(4U3
M^.80',^,.9]L6<8R80 6.LC)(!L43BH\PS:HVF=@CU!X093E+FOTD!LM?XV#
MA+*\3HKY2=0SE)+ 1Q<# C]BP&@$WNS%U2U#^NPANP@51[\=)VB4Q/[8RQ"+
M-O5C( /PYD@/]@F.<YHE<?0 9 .H"$FO<(]0CV9/E (,$L)($0'#9Q'L%P,H
MPMC[RO[VP'-6"3MVX 4T\IZ9Z$\!N>01/H?OLD '%_+PS]@#USOMHOL!32EB
MI.P_1X!KCZ&#9.B)PDL!CH]T F1^)":K0MAB!UXU+*WB AK[&@HI</,G+4-D
M#$ <$04S=TIF!G4) !@RRLG!^<1$P) '->*H'S#IR.1 #&CFQ/Q,2>$2QN,L
MC..O\Y3S/\$0W= PC2.@F]_7T,UU3O\,\HA!'K,W<SU/PW"!#3PRXD&,[[1D
MFQQ-*!XQD@/FR0)&;%X2IRG?:@@X@.5\/P&:8*18,!J\90!\P=X%QP-?"&QV
M>(%/AW$$  )R*^$4 V0(=Y9"()F$L.4 /.SEL&80,GKDM@5[78^E5>%-:!@#
MP$OJ66U1S&8[RZ.>)CR!\TA7YC]+BIH^0GI<GJQ^I$G*M+;@UB>">Y!,;:8'
MVND! W_MD#[@]Y2$3^0Y7=C=VR9^]RY0],<X\!DGKA [NXK_W ^"9"'\LW)G
MTD:N&_(!\X!^&U$ORV5;;^)4)J"6"V_456=<6A[H<?6N5OZ%A7)&((1HQ.63
MFMO0JO,C8L*Y$X.XRL5T&>)!TK?92KAA23S@=60J75/A.(1?#)R;9TR3/D^6
MRO<$OY!"T?"UF2++T@R4#D,RK*0[77-"%/E7I-/ZIB&'2MAUK9Q#NXHB T#;
M"R%4@+UI=]TY*6FZTS](7&S&&1Y)!SCG@TZ/QVJ8CTFC-/??&&ZB=!F+_$VU
MIN$ #*8UJ"HO>/4I<YK(R!T1,@33/OC^ZH/N5"K6"PG5J5-K,QWW>Y!Z)$3_
M.W&\I#&V2V/,!JFBS(D9V])G*7S>&'.Y,:8I/V[WK$8E,+>2P2]]\<?<69"1
M]#:M3:VKVIQ(M:ZF;6AMZM+:%,S:U+NNR[%K=!7)9SLV-S5=6?#*-5V?_F5!
M$; B *8(S!^1%)#"V*:6,O40JMNFFMIUFAFGNCW-:ZY!^WZ8IZO+^OMQ\D02
MO\/R 8SXAY2D8Z94RI!Y'N1\9I^1-!T/1[Q3 7CL,0X?004%#U'0#SP"V_X:
MQ4\1?W <Y;\G0?HU+?[BT80EO5B\O\"$EXUGZBJ'Y!D]DH2EQS(X#P'-QU-"
M:%(S',.VHCA#!:\BPDIEX\@+PH(06,WPDC--"@VFQ9SE,3$3ZN&8J\X%P8(7
M_X!RE.6;7U:\4!2K%+GO(<MW^0%LD:?N>&:<YS-6; 6HSB-C1HP9H\=@.$H
M0JP_B:T(9X*/8<4"C/ M.DRYE0#J'\#+TO(QS]T5R<84^7F*),=B"?YGOOT@
M&M"$P= /6(H.$/#,H >0]0->:)8;(/ >!N3)RERDXCQ)ZK$**IY*80M.SP,;
MAWVSU4H2 M@$L<^3TD^#P!NPC-^@. ##>H]R1 (A?:?^$D^P8C+#>KWX7^ ,
M0A&T!U*YB*,^S2$+[PQWEE)X(214C0F)&!B5Y6<Y*H$:0XQ&(:L! =H!=*L=
M1]<[CFIU5-T!NS5.N#T:^)0_\._N71>^8ZA:1U?MCF+8)B(9*\H&6E:9_Q^!
M(94"Y06L\B2G5IV7<.L*&G6'771Q#V<%X* L&-(N^IR_G*1?V=?_&Q?:?BZ1
M_R\M][>]*2C9SKM;]K*T2A#<M6O'7WJ.6/887(8>EQJ%9&1  ,:&'R1,N9XC
MCR0(.6\#5E[9:+__!AL=9-F(H_NG'PP[_Q$4C7%I=Z:W<[8):I> S!4@A][5
M(ZNWX&+M<ZZ"\K8]$.'1N-L*:;5"6_<\DSX*072OH*4X+SL ZDM!S$O26KZ_
M)6;E%GK@5'>O]>!YC]DSL]*\/058-F6^J!![BI/0+PJT4MYAE%=E\?ZBB&;P
M^5=6\11%1=G^8K$4(DD\+LRCAS#N<4,M!MMZR$IEYCJ4BG(6)F=8P1.3X,6+
MRL6ZZ,_\&;#ZD$\RTO$3$/[1Y N#8)2;BF""1?$CKU4I.I\RZ@TB@. #J] "
M:Q=LV:03]U)0^'32%U7:Z\P,"+B%"<X2LS"![QF?EP^FH& BV"7\-Q,!3ZQX
M"T[(3'>0#VG61;?,DS85#*A:TN<V76?2K869#PZV*VS/#](L"7J\" \7,,)@
M0$;C/G,E$FZULHW":>"KK'R,!6?RN0D,BX0C+T@6$-7E'PX(*T,:L"HS'[G.
MLI[$E*G1:;\ #PUP8SI%;*9"\2W*K&OT"2!-R2@. T#/[PQOX!*SG3,+.>*%
M6_DY6#$3LY?Y!C/D6%9',TPPJ !"\-AC !(4/3T]+0JL;?JD+3#4[:=/5U\N
MKC [-__!L!9S<%[?_'Y]<WU_A;Y<W9]??T2?;_^\^L)1R2K!TL7"M*+Y+^^<
M9(@O43 Q/S^#0\G<1?C&/? A9<N@6^;W,,KF=6R<.6)X(N%K\Q<!73 _)7\I
M\U-*/3?S&F;MLJ>> C!)1TF<Y3$$QK9\,0^X'(B6IMV\-VZ/<=;Y??M!D(.J
MIM,T64VW'1O@WRF/VTX"[],6QD]%L$34L)J2>\Q<.?'R[%P_QBP*G$<[(Z#4
MP.<3?:8Q$_!OLZ*:FQ6X@B!Y9 [TQ%K-Y=.K :I/U0)4S(0 \.:Q&"97UP3(
MN&U15E]GA4)/USXRV?XXI?WQG+KC5@X !)0V\ 4[,$:_Q23QV7XN>:PL3HKP
MX/3P(&_A*TR+E\&OZ4O9-R<UO!FX^C[[?IC7_Q9OFWZ;(2*O'\_511YY9*7
M$R-KWRL1EM/D[1S0&6;2"HAD!=QY1P^'XTS%>1ZI(5D>-&2AFS+(QQN(&!X
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
M@T#T$+,,+<]J'UO%NB9D&%*&EAOCU *3XE@:A\01+Q?Q<!AD;"APFM^D"T_
MIFGDR3#SGO;\W&6Q]W40A\ 2Z=_YT.?L^5B;?@[@0M5]<UTF8B6.X'5 BL?B
MJ-367M)/.0;4'$?<\CZA)!TGSQNP_![&P4Y43<.*6^/:5!FCW!EN7!?;AM,*
M:HY#R9_#9EG+&PG1B 1^)XB01T9!1IJ-&M]#O6*Y.E9KWY,E]?[.\*/9V'7D
MD,HW!O,7FA'XHX\H22+8]M&D*77;P8HF>V&$Q8]N@7DFZYC>VA#PO/%P')(,
M1$#,DY:L(SZA QJEP2-%#R =T$D8I^D+:^Q@-8^<7"TL;DY<;#EZ=<= 4'M
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
MF,@DIG1K#]00+W<FMOEX&83CC/J;S,0X%+Y8=C11^:*V ;F&-@6-Q4H2:]F
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
M_@HO[7A"MV+Z'Z:H_V6E^?]02P,$%     @  (+^6GN<8P9> @   @<  !$
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
MR5U-:KTV!'E4 'T-Z8G;5-^":<)'0>>UXS+'?!4Z3$Q6KYB8)2B6G)FZ]OL
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
M%,NNMW78X\:A=(^$\BJ7KYQCK--NIH.WY$H,JNPTS"+&MQ33S)R2IJ6_0-^
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
M[\3G=]3!57<9  ZF43V?QF#AK#!I.PBWG[)DOL;8JN>TQ,;'6R;7E%I_\+O
M67ZCNGU6E/F(.[I$Q]EJ);<G?NHG7ABI-VCS4/K*"X$1@#W.'9XI36W9S"Y.
M^UP;;!L)IC:%0YTW_.W*QGG179"V,$[IZ$%[;#OL=L<64H5FD]AYB<[:P[MM
M?N-B(Y^^:QNLZU,^'%.>'JZ%711I3TX6S.NC09YFB#V0NU[=G)L]*6W[[R8J
M4-=I637<#,!Q9(.YOAIW@F_6W+./+,@O?'/X!U2?V5J3!%D[6>=+P?SRNGEY
M-X\IW2_(D[QJ9()#G9H=N"U-O/WJ@D:%1I*6W/X>R0EFH,,\TLYLY1\4WQ;8
MOCYF*I8=+C'YY.6B##%-CXBY ^DK657-$]"]*.>Q PH2TTGES_L^:!AMJCUD
MRS2"_),/F"##7L$ 6&&Y^'QG+/OGH1A>I8Y?W'>4]>AX]L5N5DKI9@Q>;=UJ
M%K&.#.*N4JB[.I37/;07*U +QS=*0 LAG_!<W*N5,8_*XFKJ?.GRH/P*,> >
M-3+$>2J0^;L;D^AMTX/*@2RT]R#1%7IO'B>VHS!K$X0(K;M,_&B,K5.H'N6_
MQ@!DW=L(A1T[#^,D'\('-B%Q0=0;^%O?+[Z,,'X<(9\1?NL*DU0F..R\0FM/
M3RC'%$JUB^W TXA202.3+B."E"ZZ)@/@Q$1Q]!/0\0,P5UZB(:@*- 0N7&'Q
MB?H/"TW7BKVQC$>LBZ%PWGVVQ3J>91 NE*J(6XP%.XP;/8B$HW]R@_;[Y ;
M.P56D+7;[:75;33,  Y46F0F//AF0IEWK$4:G5]*=6*>5>_6DG\ZO0&QP0"B
M*:&(Z$X_2PRZ5NK,-2EOUO7+^I+X'+\]39WYZM-J_34/T!IT$:K"3V+:-*7K
M-)'TFAF)EE>,1QW^Q5? "LLX.\&A@%FR":D1RB$"F[@3)5%.CJC\) <I \O1
MZ'W=.T?1]C-Y_;<G;J;)4WZ+^10@=N$X[87N.S.D!2_2BQ6U?0-SFN ^Y,?V
M0!J"">DCR(3_7Q-]@,]@S0S 6?Y3:CHXCXG*  _Y6-'63>;N&GU<K7@-+YHJ
MW:N%61%9FSF\Q%JJ)"O/OAZ9%"S@SKWFLD;,L21B5DIN"O8)1OSTFCAJJ/?E
M_K(*[$YSO%!@BRC>1!\2C-T%9?G=[1(*[;#^]'U+5+*#*F6PKX#29/\6+#;3
M,]3P7XO>_]L3>; !'81!W-<!/]>,M<)K H,;3W1O;(D_.HDDLC"9\#M,=\P^
M9,-[!KG1\\EMZMNBX[55L:]JYI](KY61MT$X7J(NVG4F67OXYHAPC12PVKD^
MG:06C@/I=J]JB&D$:?GMPH,MF:LZ!$S]DWB7:@2=@S?PX5D:R6V.$6,6+=M?
M7"G?7"]3G_VD.NRVHT7%=C$SW:5,(P>^4[R3$SNQ;^+'4<D O/XZ 5+$+"K:
M/"3*81+AB33M*;\;S=4O7,(8 /&X6>2RN[N."NPE["!5#?!BW4B995_'!GCZ
MO+@E.(B*,(9:A6DBJ;X=J*#<%>UQ7S.*6HBB0L;1WR5%OI'IA3&$'>(C$,B'
M5(!^,Y/(WRJ>16[?PC, @HAYND(SU$$IK^J^""JRFFK*M)"Z#"I5S/E7E3Q5
M$";;Z_ZM.I9 /W;!2L#A\5?ZA6N%8D.@5WS"%-,YF\"/DE;E-R?*RT;B472E
MLHK"TCJ4?RZ8] ([@= 3:Z2Y 1^>ID_,UA$0O1K7KSN0FN@3_V/N8X<!"$$>
M=0>%)#[^0(-UY#S(7J\*%3T9X0O<NN:30SVFB/FJ:[@K-M2H;V#;WF_^](DA
M1\#=T)_$^.L/3+-I,"7V;O8@R%&J%JZ V)H[REWXJLDDK$+*63B[BRI,BZVG
MWBG@1^MOYC^O*X^<6KRP>?F+HU?FL_;&WH_UG'/*LK1(ZJG9!,'4]N-4)?>)
M)6W+^:BMBW\!".:E9">6D)4V$2LKFTG''5-43$^#&^)4KNK3++".!JA#@G?7
M%Y12:XR+X=P-KZ2<)0:,QJ_P7QY #11(SOEZTEA"Z5<K%5"CP%E%#D<MY>X%
M.)IS_3E\KHF77.6]:&I@(3>W,[!32%IP.M]S8RO6RQBDTL4 9$S@?XB-S-(B
MZ8+JEPW[-ZQ8B8D$<?;?4>:GHRCGB0TKT=C5*JU/-M_5(L' =\] ^-6<)6,/
MN;<6(&'X[V SJ91ASW .N)QS=VN/>PP!?"#*A9\VVH ZF**'S-[H3G*-R:RK
M=6(C.-?X>8C"T\['_.\Z![PV-)C7=@4B1933YB?4IAT:FEP]C\9&ZR7M%E$]
MJ.SY]5YN22_$\3?#A!9)R(D2JO8[1;D_BHSZ/G>^ASJAR=Z]OZ:,R)6D_U1D
M@,>OY2HCTQ[!MM6E4D3(HM9P_"K%0U_TW5' \A'.;6*X5(M^_Z?SW%,,0 =.
M>?_(3)FI:@^GK@&0_A?Z!)H:3[*#6R99GK[8(L/CNA^0_-?2RB(#8++C' 0J
M0@936:UNI;_$>X4\^<05L7$F#_]]M>ML#W SMM7O4"*E*G@ZK9DGYGJ.?F+B
M>C^-0\D/ ICW"GYZWJ[JS?)@!M/R;B'W<D@Z*KY2&P8X\L O+(<B[2YG^<^A
M-(I)P\<3EY*"?W_UY#F$GC;:L)"#%#['WVBQG/F<71+3L^C7<4A/O'FP?ICX
M=6-ME#I\H&&T7/S7?B6]]+#%"!W.E)%IT=!(J,B%,;$Z7,\O"#_Q9TX1;FC^
M6?E5AV:N-L2SERUJ W*K]$NTSWO57U$%7@$]3R_TQ-F<,Y/OC?K)WB@W-RL3
M>I2;6!I#D8!,%/1DU+L,.\<;S^#Z':K-<K=B(G8,. G0['7-F<,(;I/A<AD&
MP(<[0)IT89PT9&Y*N(S;[?LYH*B6,Z8>?FK"M1MT)DVLS<P@5M[I[=HKZ/D:
M4$^T=\SM\O$$"!5];HYY[I2OPCKJ;N+X:LJ_-/+79K6<D"5[77L$,0RE-N(F
M6-TL0!"U@.;>EH=CEHL9->A\]J!6ZY&:,E1ABYY+7"*V;YU^G[D>QDO_6 =8
MA!_GL"F$J#6CV>K8SZ<LDH(P?'GQ.%4CD3J)JF, K!4"DJ:=/F33C=7?O",C
ME!_2'*8K6A*]1-U6,TG9=+4U.L^P:^>:[HH(9#,:WI5:S?SY>>'=?Q6"J3_>
M%K?O[N34?UEX&^"3"/#@K/=*FBM_1Q6H=*9JO1R0.GI"39Z#9?G1\VF:JX7.
MK/:XVX-B\43^][XY-^8ZJR,<!U8!4X_)[RWJ@"*MLVA_E5*L]7ZUP"*^1CW:
M>M\H](F>^;E%N+M33\8*SW^4-GS8B&^;T&7"X:4QMKLSEFEJH_G3.X+4)TF!
M\]]JLILLE/'"(?$I-F:#<D+"RN;-C3?9ORW94H] ;P$_XCWD4 =YC#Z8<,.<
MGT;']TE+.XWTG3\E<I8M!N"<GQM.^%-Y0=JL _".3[W]XNP]*%O+A8][S=YJ
M3$*>_U>/CZT/)R'[\K2ZYYHS/U15GD/Y*[A5-F:7"./XI3N<ZP8K@P2@@W!&
MV+/%?BK#?*J1VV"X;Q65?0 %((9#N+V$'PTO!5U.>E82/C,;&OG#V.U](K;
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
M,5Z]^1B%I+[%K5G$&DL^\3@.]P$E*HJ3D:7MKBY;3^%D39#"=V:$$ 0*^0.
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
MJ3:M:9&J0,H3<#<G!76JGV!L+J6 KD7WTC7F@NE8Y293VU%H'_C/L :H-.Y
MF\>2'I85H7-TZ07GO4TM6!*1M=&JGG[\__'VGF%-M=O6<*PH540$08B/-!4!
M$4$42$0%1!Y$% @](B(E M);2&ST$@$!*1*E]P#22T)'I(3>(1!Z3ZB!M ^>
M?<H^9Y^SW_W^>+\?]Z]U7;GNM3+7G&/<:\PQN[94/PPH1-2NU%RH#YLGOT$W
MXU1 W!0X)87HX>_:5=5C0HE78P+2;48)3("0 :8GGH8+75[6X*P>I<4N(7:G
MPCF<B4YA[L$TPL+AS<8#*_^A_!EA+Y/6T,2.\YN/^NUCUNH7E2LL$-/YJBNJ
M=<>=3YTL7KR6<O7^8UUWFZ!Z^<M3\JY;MML:M3@!G+6O]91]7]D 3#QG*OV.
M5M,%3SG:S?>]]+6 \$_$ZF"<?FJ8E;K&TX6_9E4LP!H0EQFMPN?(GR+'%U8F
M!/HNSM#CCHT6[H:( $EG60HQO478ZZAK:2AC)N F';+GVS(YS 0$N,Q'P[^-
M@PO&\QCGF0 )1P/X;34?B6#D*T*@L) US$32UWG,9<YVDV-H5V-D>/^8N5.V
M)UOCB"!W)@6I5S3:-V;TZ^/F9>R&/Y@M")*B#XZGE8$O-UE=\#]1$O3CRGZ&
M(\Z2-=@UHOCFS;M%=TGZ_J=R2D' ?C=Q_9^],M)M@'O^+,XNO=_S!Z\TF?UL
M#[O3L=%D]N4*YEX7 T"[3SX"_>GYC'&)T.29/&0YN.L'ZU.6H_)X?J"^B9^K
ML$K[8Z;%+LQ%HHO>S[*@[:482CCBQY"RH7TCC.7CO]>1)IS"D>4-FOFKSABL
M 31HT_?NE5=):N&BMJ*6?@\OB.X?@;IX6N^HDLX'<Z\GUPR^OH@NZ=0]A*_3
M0U'FF"DFX.0"B#?D-2K%<#$DE ?F$!&U?>D50WZ3/_Q&?6^/WVT9,[Z_.GG?
MF@O,\>:2W2RUO<QUMJ A8/ 6\!WR#%R3/Q)?7]8FZ"RP(E4@TN>5YGR-44B]
M17O4_<(VC=0W*'NE5<%%0PEQ*M20H;_/HRY9"[<,G:O,$(0S 4J,@"&-!N6?
MPR/ZZ;.$\;+QMGUT=.SYC6&\*$\CJ4.0UW/F66ZJVW%A_Q1,#<[&\8,"\"Q<
MWB/+:%04)%X4V':B$>9?SGKS)=QWY;T?_D'X,,MD/)WE:D?67)_9(TE-FT%'
M"LNTJ49#/\7C7&8?O"NF,&;0S'5A$'I83]?0XG\=7/Z<S!1>;C9FO[H[@RM3
MPV=%W,NUVY(9WE6W=YF6\;O$5J[F*8TJ"+S@<H"J(.+2R6D!6;I;VO1?6\Y+
M,MQA*>I*OW6A/H_HO&FI:9BY32K\OZK/8&$4W+3J)%> P%HQIFA.T#FFA9$
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
M6U=MLE/9C_S)8".H)@HN5_D@\X'M+8P'_R;_T&N80K/;5A")&R9AN.V.HTS
MZC^H/^#_H/ZHPA^G<9 QJ/C;O;<TIW\Z[OE6"S_DWV8G^#".GL:,+T/2 E J
MME<PMRWW!#D^-5I>NV9HY^"\$N5(4KR[+?,1]Y-10S9>4OH6ED;Q-=F-#VW=
M)7D9!I#1B(\5JU!5N!S]\RTN]E;>W: ,X<M8TYNC]E?M L:]#Q[>T=IMX_VC
M_)9E?I>#Y8-%C^B?L=#C?'>D"S(_G''^_M6>6CLF(&YUPPR!#*)*JTZ-&_U6
M#!W?:-GCZ6<"@O)JSF-M&D@:[UT= RJ/"Z@'V90.%&ZT>T4:K*T1&EL&2?P
MUH4KR3B9K&?ZK^9ON^^C:[I3GO@I]J3Q\N>=-3F<:ZB:^4^/%33_C'GU02$2
M8CBM&_-:$> ==>^-IIK7;A (1#E67Q6SV3C@W([;:&X-:YOOVOO+-^HY46?4
M0ZUD+)XO8%W^Y()83<0+:#Z?D\@&QI(K:IH,K4]>'5_ [EK.%59K1<W^91NU
M@I:CIKC[2FE'JODK>%@]U(UL?PO8%L?RD256?:=779R-M"Q_-'HR 0_*V"F[
MMFPN:P#,=3)+6+4JL95M^6[_3D;G_7%3N<S]JXK =YCT!A+B6GK)TA6,%'0!
MQS,EBQ6;W7(H^)*FNS<BN8U\OW^,*!/..$K*)_L2?<Y'>#?9S$W5;35:%"!*
M9D$2]-)BP1N+WQ<\*A,_OI>:SJM&ZH:U:Q0>Q=Y)PV0TD&*.QI28)&RZ_^4<
MY?G?G:/N4R+(HTT$GMT'600V^]MW!-P^RS8,BKSMA)9-2 @5FONH\6[W77G6
MH/H\A9<_/Y!&X UMM,RN'(JK:-UVF%([!U%M_HLZKA!^WJX;H$009_M*3MWV
M]'GL%NG;,)MDGL-5OC8QACR# 5/<2$S <THL,4>;2TMGXK&'MM+5J\?OA?7<
M+OBU'\GB33]' G_8(@0P^ J[MC)+C4?%V6Y/1.,GW%6&DI"JM;SD1,W$ZR>
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
MATU/P\0U.CVQ,IF*_+ !G7=9>XL SGB:V:GV(2=B%P5EL/-?_BJ)'E,=*'H
M/>-OB=\@ :PW!2:/;.7):19VYZEAT5:.E@YWU>S/-G\D/3UADH9)Q(0TOORV
MW.>\;8]V_-16X,G[1HJ_H5OLL$?"-"#Y7Y$.\880U_EM02>Z\N7#[%;?K%@L
M=;2^5N&]-_MUG_4'F8>H'D1JN1>E/Y"O7$PM&$UG_XG;U75IW59A\:9($%N:
M5AV) ^6.\GP;UY-%C1?)LAO?H="=K[L.C : K[I61'^'!%[&/7Y\=P,Z$%#G
M!.:=VF!%=)[_YE'LX]76UN9!B47<@MOT@V1@V%=5>;=,W"_C=3CJPQ,(_;_6
M1[^OZ21VJR$& QIZZGO"!&2+=6D_0YLA+8,Q$CS2MFT&3$#^M]B#D(T<&( M
M?\U;G8HD$@U.7]2]:NTN 0#<$4WJKVB.<OCUZ%+DDLV4OT*\+?]E#8&8UR_?
M HYEB6/[Z0=HW%J1QL(.$B%?E+P=.&/695)ZX<T7U,#]NTGC+"X:*_/4.RV3
MBA9D8. /HVJ-RW-L[@U2D1'[OS2>'^P-1EC>"/^#",R%GOZ$F(<06KT0B 0F
MX.%;QY.Y0&FK.(W=A&:9E3W<NKN9BOO5@R*F#+9F?6S<0&[JBP&Q#:Z]5(P1
M A$?@H@*(GOZ]<H;NF9_9O?I9?U.64B@H@+D-?-Q-DC4Q/UVPBML]8W[TPPC
MHY:HSTI"P1WA*Q/;.]#P-Y=(F#HF@'MD\30=S>$?X%I:/Q8M:_]^)UKDL[I<
M4L4<UH@>XKI=24G+-"UG6:DT#8U;NI :YK)WGK:\M!X"W'A<;<4$O# AT,]L
M[U;0G_SI#CS&]0$MG80C74>HU6WYIC\/[;!;-OB9X-@JLXF;&J)\G&*@R;>)
MKH.%%!^3?NF)#OWTLW9XX:[A8^N*^''YGF7S4Q0":5T[P:R\S\USU5Y][U6
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
M=<":(8K^DL,/Y.$U8V[4=60C!<'%2M.C)Y<\DG:,62)V 2/7]A!X:]:DM),
M%>R"*#E^OVURO<Y79(HSF#1R>]1-ZQUH,//1]UM?%[+!?BP9<]K>8F)>>_Y>
M)D+:%E.\3R*ILG1D*LI:?,I46M]H^EK'0#YCK&Q/RGYI%.'.:GP%DP@:^C^=
MS_T_7ZD2POTS:&ZP+?ZD)UM[6? ZU>>Y*:IHL5U(;U\9[>8U?4S4&V( 9(/R
M@:WO<^JT[7=MDBO\>:325@O=SHG,,0'2F!GO<2^))JX1DWHD)WST409C? ""
M*C12O!;0HWF';>N"H]V>)1&R*C;-%8BU+QO!%;K&3J\HL$.<]Y7H<[L7N>PV
MLND\TE-"V9:S3( #II\)B)U R'SSC*BYF [<H>$>':#8,6^^QO7PI*N4-,F6
MS'%ZE-;XEU[[FY]#A=D\7-8([WCG#R(WN:NAI^&Y7F:3NF0RF*=I6I9_*1\K
M[N#B:X+;JOX0+.E2#V(9A'MEY?E_3-?)/."%?#$W E7,\+]3QB*,.YTR^.Y4
MB?5_?9;RK+K_KJYSU+"8.T-=R%NB'O\>)$[)>5MD.$H/T>0(DE?Z;O#'$D]5
M60'M$>8'EI?1LO_D_<R2L$RT?-7VGM\GH_.%Z)V@NBAR[>I'J)K):!/L^-N&
MLP_8[;A%PNYG9TX"6%2A27.)1D^^+;[@DV-8E[6ZT6ITAHN G,L&)?#A#8T]
MOD8Z5$<-\V.>"6 #L5!@4RK9I6C'G0[]V+-+'I<NF/3)O():4*(&:CB#C6GU
MV,OYXBDYQD^>^1I1.WE8 FJ[]6YT/?TP++-\^)VK0.E?/P+]_W,]3LN!&2,^
MV@T:1V^7HM_4O*Z,ME2E%!Y-?!Y59!QU5?WT[R>M?%F237 +JHDG7X/%=$%Y
M.?E$UT*,+/&&[\P;=I_\)1+^ F,(>V.P\?-"ES'%?;SRU@,\6CAAR)[V16#_
M3PG..<4J>9UHCYA#COJ>? $E\*K"K3=O5;3RP00- 6RDRIF1Q6.G?,Y7]V\+
MVBOT(V?S^G($HA9N>H$:XDDH8<1PDE#WPQB&0%&">>5%MB#5#V- <_4Y6L
M%CQ00M=IC,WSRE[BNQO=ZQ:_9!"!C9/(*'F**:][&RX0EA8<E;!:Q 3<WDW9
M".UM#'6_3*I]KA?KL:Y%BQVC/V$"B"PMCA?@ZILO^[8A'^HH#'Q1^PW+KG?.
M3 #I,NS=087QOG758C*K.SAXI1@L>8#]^$?"2\53$M$&:P?<2><#EH^20CQ'
M5&'1**]&*1G/._QZOBQBH=%[9R?[D,A7]$5JNGE?Z&H8:.S3RU3]K9,,03K?
ML>LG$?S<4/QVFA;)BX,"T:/(-B57J6+OPH64L4E('XX+^7)4$"R]W"P0@8O-
MZEWA3WTPG$KM8 *.L&UCDJN5IGPEZKV=#6U&W+ )-M]$RD*O@.;[J$DPHBS-
MR/^'IP6?<M4J<!,YD+%4 0XP7#'+?GUVY^EJ-:X5OD9#Q6$%&,W )0P<YLL8
MW#'[R$#);$&I2]@XTKJ_*_KT8I9%BNW.OGV\:_#$C>_HYTN^>/&2*Y@.I^%T
M&=EH,D_E:A%49A%=877GI%ED0RS+$WQN4A$"LV5@?O]9MYJ71M?_'9?^?[T@
MB31#RN(4X9/M<6/4-Y\L4VE*KM3;5Z.]/F?OZ>,O++U]R\GA^K2AOTE/+[,E
M7B=9D>S9#CH:TO@R_<>)*NL47>A5.W39'WNQVJ3/PI%F4&LFX" ?(WF=*LM6
MXZ9S)MML'5,7<X9_E%DC.\90/=B86+8Y-]"5*_LE^Z:4-QK 5[<0 N&("&0>
MJBP[/R7'R/;,WN!@S,Y3)@"O%60@3VO%X(5@T_.-4O ;E63S[\%CO,46;V07
MJ04E#1.$L27(29^J((=TAZ(_9X<8XC7QRA<.0)IPD7D0KK.EC5BMT]#RI[3
MLP.*K44R)<3MGR9RC3R8(@1XG(9K.OI<VT+I&)2/;[TZ@90SAQ)U1I%: <XV
MH(N550X?S.Y;?>+RS<&)D'DWQ'BW%!$\;8NP9YL(AS92(?DKGELN4:U?V!AV
MV&V FT%9D#56S<@LC3Z1'/<):N_+-[:&CB8BL=2OP+=J7N9Y>4MWM[LK^];7
MW 1CEN7[.B3134'RCX/WX?^AB 6RA';(#G_$2A=G+(U"W7\]-I9T;$AB(7.%
MS)Q.7B@;02O*V#NTAS V+8^1Y?O_[3N/XM6>+./'YY)G" _SVQ\_WD6S(EI
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
MV4ES>9O+Y:J=<<J+;;7MM_G0!P/:<T6X\(Q([P.Q*5@"+@&W*5'!_3^6AX4
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
MG='P9OY$Q#,L.-J[_Z+[Z/Y=XFCO/U!+ 0(4 Q0    (  ""_EI&MC4VYS$
M $B( P +              "  0    !E<E]Q,C(U+FAT;5!+ 0(4 Q0    (
M  ""_EH35:_5D \  '1H   1              "  1 R  !S<'-C+3(P,C4P
M-S,P+FAT;5!+ 0(4 Q0    (  ""_EI[G&,&7@(   ('   1
M  "  <]!  !S<'-C+3(P,C4P-S,P+GAS9%!+ 0(4 Q0    (  ""_EHNW3Z\
M[L@  .OB   4              "  5Q$  !S<'-C+3(P,C4P-S,P7V<Q+FIP
M9U!+ 0(4 Q0    (  ""_EHC8KB60@H  !18   5              "  7P-
M 0!S<'-C+3(P,C4P-S,P7VQA8BYX;6Q02P$"% ,4    "   @OY:3#;]1M(&
M  #^,@  %0              @ 'Q%P$ <W!S8RTR,#(U,#<S,%]P<F4N>&UL
64$L%!@     &  8 ?P$  /8> 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>spsc-20250730_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="spsc-20250730.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001092699</identifier>
        </entity>
        <period>
            <startDate>2025-07-30</startDate>
            <endDate>2025-07-30</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="c-1" id="f-22">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-23">0001092699</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="c-1" id="f-1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-2">2025-07-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="c-1" id="f-3">SPS COMMERCE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-4">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-34702</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-6">41-2015127</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-7">333 South Seventh Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-8">Suite 1000</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-9">Minneapolis</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-10">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-11">55402</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-12">612</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-13">435-9400</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="c-1" id="f-14">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="c-1" id="f-15">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="c-1" id="f-16">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="c-1" id="f-17">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="c-1" id="f-18">Common stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-19">SPSC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-20">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-21">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
