2016 Q2 Form 10-Q Financial Statement

#000143774916036730 Filed on August 08, 2016

View on sec.gov

Income Statement

Concept 2016 Q2 2016 Q1 2015 Q4
Revenue $47.20M $44.75M $45.03M
YoY Change 10.06% 10.57% 16.06%
Cost Of Revenue $31.56M $30.40M $30.92M
YoY Change 5.07% 7.61% 9.96%
Gross Profit $15.65K $14.35K $14.11M
YoY Change -99.88% -99.88% 32.12%
Gross Profit Margin 0.03% 0.03% 31.33%
Selling, General & Admin $8.157M $6.870M $7.990M
YoY Change 7.35% 9.62% 28.25%
% of Gross Profit 52136.31% 47881.12% 56.63%
Research & Development $998.7K $1.176M $1.100M
YoY Change -16.03% 5.58% 2.8%
% of Gross Profit 6383.2% 8198.77% 7.8%
Depreciation & Amortization $427.8K $420.0K $480.0K
YoY Change 25.12% 62.23% 71.43%
% of Gross Profit 2734.69% 2927.38% 3.4%
Operating Expenses $9.504M $8.087M $9.210M
YoY Change 8.16% 9.56% 24.29%
Operating Profit $6.140M $6.261M $4.900M
YoY Change 58.15% 41.97% 49.85%
Interest Expense -$110.0K $60.00K -$110.0K
YoY Change -83.33% -106.12% -73.81%
% of Operating Profit -1.79% 0.96% -2.24%
Other Income/Expense, Net $8.292K $82.65K $90.00K
YoY Change -114.45% -433.59%
Pretax Income $6.148M $6.344M $4.740M
YoY Change 60.74% 44.65% 66.32%
Income Tax $2.078M $1.906M $1.640M
% Of Pretax Income 33.79% 30.04% 34.6%
Net Earnings $4.071K $4.438K $3.100M
YoY Change -99.82% -99.84% 66.67%
Net Earnings / Revenue 0.01% 0.01% 6.88%
Basic Earnings Per Share $0.39 $0.42
Diluted Earnings Per Share $0.38 $0.41 $281.1K
COMMON SHARES
Basic Shares Outstanding 10.54M 10.67M
Diluted Shares Outstanding 10.73M 10.86M

Balance Sheet

Concept 2016 Q2 2016 Q1 2015 Q4
SHORT-TERM ASSETS
Cash & Short-Term Investments $5.900M $10.00M $7.700M
YoY Change -61.44% -27.01% -7.23%
Cash & Equivalents $5.879M $10.01M $7.723M
Short-Term Investments
Other Short-Term Assets $133.5K $6.055M
YoY Change -99.76% -88.83%
Inventory $1.285M $1.143M $903.8K
Prepaid Expenses $48.35M $45.28M $44.71M
Receivables $9.983M $8.062M $7.171M
Other Receivables $1.300M $1.500M $2.300M
Total Short-Term Assets $73.33M $71.45M $67.87M
YoY Change -8.69% -5.49% -8.9%
LONG-TERM ASSETS
Property, Plant & Equipment $7.940M $7.357M $7.127M
YoY Change 28.06% 38.81% 345.42%
Goodwill $21.01M $21.01M $21.01M
YoY Change
Intangibles $20.32M $14.37M $14.47M
YoY Change 1.88%
Long-Term Investments
YoY Change
Other Assets $17.80M $24.20M $18.70M
YoY Change 4.09% 44.05% 12.65%
Total Long-Term Assets $67.03M $66.90M $61.26M
YoY Change 13.62% 15.15% 19.42%
TOTAL ASSETS
Total Short-Term Assets $73.33M $71.45M $67.87M
Total Long-Term Assets $67.03M $66.90M $61.26M
Total Assets $140.4M $138.4M $129.1M
YoY Change 0.76% 3.48% 2.65%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $3.312M $4.510M $4.166M
YoY Change -12.83% 15.64% 15.73%
Accrued Expenses $5.008M $5.404M $5.856M
YoY Change -5.51% 31.82% 50.15%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $9.100M $9.300M $3.500M
YoY Change 160.0% 165.71%
Total Short-Term Liabilities $86.38M $83.89M $78.26M
YoY Change 8.65% 8.66% 12.61%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $0.00 $0.00
YoY Change
Other Long-Term Liabilities $1.202M $1.331M $1.460M
YoY Change -93.17% -92.35% -90.76%
Total Long-Term Liabilities $1.202M $1.331M $1.460M
YoY Change -93.17% -92.35% -90.76%
TOTAL LIABILITIES
Total Short-Term Liabilities $86.38M $83.89M $78.26M
Total Long-Term Liabilities $1.202M $1.331M $1.460M
Total Liabilities $87.58M $85.22M $79.72M
YoY Change -16.67% -17.02% -11.62%
SHAREHOLDERS EQUITY
Retained Earnings $12.87M $8.808M $4.382M
YoY Change
Common Stock $16.53M $21.12M $23.06M
YoY Change
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $29.28M $29.70M $26.33M
YoY Change
Total Liabilities & Shareholders Equity $140.4M $138.4M $129.1M
YoY Change 0.76% 3.48% 2.65%

Cashflow Statement

Concept 2016 Q2 2016 Q1 2015 Q4
OPERATING ACTIVITIES
Net Income $4.071K $4.438K $3.100M
YoY Change -99.82% -99.84% 66.67%
Depreciation, Depletion And Amortization $427.8K $420.0K $480.0K
YoY Change 25.12% 62.23% 71.43%
Cash From Operating Activities $2.558M $5.615M $1.390M
YoY Change 14.43% 91.12% -49.82%
INVESTING ACTIVITIES
Capital Expenditures $856.3K -$920.0K
YoY Change 346.56% 736.36%
Acquisitions
YoY Change
Other Investing Activities -$2.030M -$6.050M $0.00
YoY Change -4160.0% -197.42% -100.0%
Cash From Investing Activities -$1.171M -$6.911M -$920.0K
YoY Change 6.59% -214.79% -88.93%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $5.000M $2.180M
YoY Change 921.37% -71.73%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -5.518M 3.584M -4.650M
YoY Change -1235.41% -200.91% -2121.74%
NET CHANGE
Cash From Operating Activities 2.558M 5.615M 1.390M
Cash From Investing Activities -1.171M -6.911M -920.0K
Cash From Financing Activities -5.518M 3.584M -4.650M
Net Change In Cash -4.131M 2.288M -4.180M
YoY Change -354.62% -57.69% -21.28%
FREE CASH FLOW
Cash From Operating Activities $2.558M $5.615M $1.390M
Capital Expenditures $856.3K -$920.0K
Free Cash Flow $2.558M $4.758M $2.310M
YoY Change 135.43% 73.28% -19.79%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
dei Entity Registrant Name
EntityRegistrantName
TUCOWS INC /PA/
dei Entity Filer Category
EntityFilerCategory
Accelerated Filer
CY2016Q2 invest Derivative Notional Amount
DerivativeNotionalAmount
10955000
CY2016Q1 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
128527
CY2016Q2 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
67868
CY2015Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
612231
tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
25698
CY2015 tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
-3671
CY2016Q2 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
276918
CY2015Q2 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
56997
dei Entity Central Index Key
EntityCentralIndexKey
0000909494
dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
dei Amendment Flag
AmendmentFlag
false
dei Document Period End Date
DocumentPeriodEndDate
2016-06-30
dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
Q2
dei Document Type
DocumentType
10-Q
dei Trading Symbol
TradingSymbol
tcx
dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2016
dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2016Q3 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
10424964
dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
333915
tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
110212
CY2016Q2 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
-187169
CY2016Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
9982919
CY2015Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
7171388
CY2016Q2 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
667773
CY2015Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
444053
CY2016Q2 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
5008112
CY2016Q2 tcx Disposal Of Domain Names
DisposalOfDomainNames
12601
tcx Disposal Of Domain Names
DisposalOfDomainNames
20821
CY2015Q2 tcx Disposal Of Domain Names
DisposalOfDomainNames
11357
tcx Disposal Of Domain Names
DisposalOfDomainNames
17685
CY2016Q2 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
CY2015Q2 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
6619832
tcx Leasehold Improvements Depreciation Term
LeaseholdImprovementsDepreciationTerm
Over term of lease
tcx Line Of Credit Facility Covenant Period
LineOfCreditFacilityCovenantPeriod
P1Y180D
CY2016Q2 tcx Payment Of Negotiation Costs Credit Facility
PaymentOfNegotiationCostsCreditFacility
133500
CY2015Q2 tcx Payment Of Negotiation Costs Credit Facility
PaymentOfNegotiationCostsCreditFacility
tcx Payment Of Negotiation Costs Credit Facility
PaymentOfNegotiationCostsCreditFacility
133500
tcx Payment Of Negotiation Costs Credit Facility
PaymentOfNegotiationCostsCreditFacility
CY2016Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
3312273
CY2015Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
4166135
CY2015Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
5855686
CY2016Q1 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
-354459
CY2015Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
-1721683
CY2016Q1 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-225932
CY2016Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-119301
CY2015Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-1109452
CY2016Q2 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
2234541
CY2015Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
8526395
CY2016Q2 us-gaap Adjustment To Additional Paid In Capital Income Tax Effect From Share Based Compensation Net
AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
384839
us-gaap Adjustment To Additional Paid In Capital Income Tax Effect From Share Based Compensation Net
AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
446199
CY2016Q2 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
205548
us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
242233
CY2016Q2 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
190187
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
390415
CY2015Q2 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
124605
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
249653
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
122095
CY2016Q2 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
147793
CY2014Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
125766
CY2016Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
147793
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
122095
CY2016Q2 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
288450
us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
356979
CY2015Q2 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
68529
us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
125668
CY2016Q2 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
76800
us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
126800
CY2016Q2 us-gaap Assets
Assets
140358705
CY2015Q4 us-gaap Assets
Assets
129130679
CY2016Q2 us-gaap Assets Current
AssetsCurrent
73325726
CY2015Q4 us-gaap Assets Current
AssetsCurrent
67867162
us-gaap Basis Of Accounting
BasisOfAccounting
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">2. Basis of presentation:</div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The accompanying unaudited interim consolidated balance sheets, and the related consolidated statements of operations and comprehensive income and cash flows reflect all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair presentation of the financial position of Tucows and its subsidiaries as at June 30, 2016 and the results of operations and cash flows for the interim periods ended June 30, 2016 and 2015. The results of operations presented in this Quarterly Report on Form&nbsp;10-Q are not necessarily indicative of the results of operations that may be expected for future periods.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The accompanying unaudited interim consolidated financial statements have been prepared by Tucows in accordance with the rules&nbsp;and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). Certain information and footnote disclosure normally included in the Company's annual audited consolidated financial statements and accompanying notes have been condensed or omitted. These interim consolidated financial statements and accompanying notes follow the same accounting policies and methods of application used in the annual financial statements and should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December&nbsp;31, 2015 included in Tucows' 2015 Annual Report on Form&nbsp;10-K filed with the SEC on March&nbsp;9, 2016.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 40.5pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Prior to the third quarter of 2015, the Company recorded the effective portion of the gain or loss upon settlement of hedged currency forward contracts in &#x201c;Loss on currency forward contracts&#x201d; and reclassified the same amount from &#x201c;General and administrative expense&#x201d; to the income statement line item for the hedged item. The Company has determined that the reclassification of the effective portion of gain or loss upon settlement amounts are more appropriately reclassified from &#x201c;Loss on currency forward contracts&#x201d; to the income statement line item for the hedged item. As a result, a loss of $0.6&nbsp;million for the three months ended June 30, 2015 has been reclassified to &#x201c;General and administrative expense&#x201d; from &#x201c;Loss on currency forward contracts&#x201d;, and a loss of $1.2 million for the six months ended June 30, 2015 has been reclassified to &#x201c;General and administrative expense&#x201d; from &#x201c;Loss on currency forward contracts&#x201d;. As a result of this reclassification, there was no change to previously reported net income, comprehensive income, income from operations, net revenues, gross profit, reported cash flows or the amounts recorded in the consolidated balance sheets.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">There have been no material changes to our significant accounting policies and estimates during the six months ended June 30, 2016 as compared to the significant accounting policies and estimates described in our Annual Report on Form&nbsp;10-K for the fiscal year ended December&nbsp;31, 2015, except for the adoption of Accounting Standard Update No. 2015-17, <div style="display: inline; font-style: italic;">Income Taxes (Topic 740).</div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company's most significant accounting policies are revenue recognition, property and equipment and derivative financial instruments and are included below:</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-style: italic;">(a) Revenue recognition</div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company&#x2019;s revenues are derived from domain name registration fees on both a wholesale and retail basis, the sale of domain names, the provisioning of other Internet services and advertising and other revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue.&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">&nbsp;</div><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company earns registration fees in connection with each new, renewed and transferred-in registration and from providing provisioning of other Internet services to resellers and registrars on a monthly basis. Service has been provided in connection with registration fees once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Domain names are generally purchased for terms of one to ten years. Registration fees charged for domain name registration and provisioning services are recognized on a straight-line basis over the life of the contracted term. Other Internet services that are provisioned for annual periods or longer, are recognized on a straight-line basis over the life of the contracted term. Other Internet services that are provisioned on a monthly basis are recognized as services are provided.&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">For arrangements with multiple deliverables, the Company allocates revenue to each deliverable if the delivered item(s) has value to the customer on a standalone basis and, if the arrangement includes a general right of return relative to the delivered item, delivery or performance of the undelivered item(s) is considered probable and substantially in the control of the Company. The fair value of the selling price for a deliverable is determined using a hierarchy of (1) Company specific objective and reliable evidence, then (2) third-party evidence, then (3) best estimate of selling price. The Company allocates any arrangement fee to each of the elements based on their relative selling prices.&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Revenue generated from the sale of domain names, earned from transferring the rights to domain names under the Company&#x2019;s control, are recognized once the rights have been transferred and payment has been received in full.&nbsp;&nbsp;&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company derives revenues from the provisioning of mobile phone and fixed Internet access services primarily through its Ting website. These revenues are recognized once services have been provided. Revenues for wireless services are billed based on the actual amount of monthly services utilized by each customer during their billing cycle on a postpaid basis. The Company&#x2019;s billing cycle for each customer is computed based on the customer&#x2019;s activation date. As a result, the Company estimates the amount of revenues earned but not billed from the end of each billing cycle to the end of each reporting period. In addition, revenues associated with the sale of wireless devices and accessories to subscribers is recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company also generates advertising and other revenue through its online libraries of shareware, freeware and online services presented on its website. Advertising revenue includes revenue derived from cost per action advertising links we display on third party websites who provide syndicated pay-per-click advertising on OpenSRS Domain Expiry Stream domains and the Company&#x2019;s Portfolio Domains. In addition, the Company uses third party partners to derive pay-per-click advertising on the Tucows.com website. Advertising revenue is recognized on a monthly basis based on the number of cost-per-action services that were provided in the month.&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Impression based advertising revenue and other revenues are recognized ratably over the period in which it is presented. To the extent that minimum guaranteed impressions are not met, the Company defers recognition of the corresponding revenues until the guaranteed impressions are achieved.&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">In those cases, where payment is not received at the time of sale, additional conditions for recognition of revenue are that the collection of the related accounts receivable is reasonably assured and the Company has no further performance obligations. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company establishes provisions for possible uncollectible accounts receivable and other contingent liabilities which may arise in the normal course of business. Historically, credit losses have been within the Company&#x2019;s expectations and the provisions the Company has established have been appropriate. However, the Company has, on occasion, experienced issues which have led to accounts receivable not being fully collected. Should these issues occur more frequently, additional provisions may be required.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">&nbsp;</div></div> <div style=" MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt 0pt 0pt 7.5pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 28.5pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-style: italic;">(b) Property and equipment</div></div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided on a straight-line basis so as to depreciate the cost of depreciable assets over their estimated useful lives at the following rates:</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 85%; MARGIN-LEFT: 36pt; MARGIN-RIGHT: 15%; TEXT-INDENT: 0px; width: 700px;" cellspacing="0" cellpadding="0" border="0"> <tr> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">Asset</div></div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: top" width="7"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 14%; VERTICAL-ALIGN: top; TEXT-ALIGN: right; MARGIN-LEFT: 0pt" width="189" colspan="3"> <div style=" TEXT-ALIGN: center; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">Rate</div></div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: top" width="12"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #cceeff" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Computer equipment</div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="56">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #cceeff" width="84">30%</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="49">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="12" nowrap="nowrap"> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"></div>&nbsp;</div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ffffff" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Computer software </div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #ffffff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; BACKGROUND-COLOR: #ffffff" width="56">33<div style="display: inline; bottom:.33em; font-size: 82%; position: relative; vertical-align: baseline; vertical-align: baseline; position: relative; bottom:.33em;">1/3</div>%</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #ffffff" width="84">-</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #ffffff" width="49">100%</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #ffffff" width="12" nowrap="nowrap"> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"></div>&nbsp;</div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #cceeff" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Furniture and equipment</div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="56">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #cceeff" width="84">20%</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="49">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="12" nowrap="nowrap"> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"></div>&nbsp;</div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ffffff" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Vehicles and tools</div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #ffffff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #ffffff" width="56">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #ffffff" width="84">20%</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #ffffff" width="49">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #ffffff" width="12" nowrap="nowrap"> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"></div>&nbsp;</div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #cceeff" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Fiber network (years)</div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="56">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #cceeff" width="84">15</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="49">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="12" nowrap="nowrap">&nbsp;</td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ffffff" width="831"> <div style=" MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Customer equipment and installations (years)</div></div></td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #ffffff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #ffffff" width="56">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #ffffff" width="84">3</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #ffffff" width="49">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #ffffff" width="12" nowrap="nowrap">&nbsp;</td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 79%; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #cceeff" width="831">Leasehold improvements</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="7">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 6%; VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #cceeff" width="56">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 8%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: center; BACKGROUND-COLOR: #cceeff" width="84">Over term of lease</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 5%; VERTICAL-ALIGN: bottom; TEXT-ALIGN: right; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="49">&nbsp;</td> <td style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 1%; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 0pt; BACKGROUND-COLOR: #cceeff" width="12" nowrap="nowrap">&nbsp;</td> </tr> </table> </div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt 0pt 0pt 28.5pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The Company reviews the carrying values of its property and equipment for potential impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the estimated undiscounted future cash flows expected to result from the use of the group of assets and their eventual disposition is less than their carrying amount, they are considered to be impaired. The amount of the impairment loss recognized is measured as the amount by which the carrying value of the asset exceeds the fair value of the asset, with fair value being determined based upon discounted cash flows or appraised values, depending on the nature of the assets.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Additions to the fiber network are recorded at cost, including all material, labor, vehicle and installation and construction costs and certain indirect costs associated with the construction of cable transmission and distribution facilities. While the Company&#x2019;s capitalization is based on specific activities, once capitalized, costs are tracked by fixed asset category at the fiber network level and not on a specific asset basis. For assets that are retired, the estimated historical cost and related accumulated depreciation is removed.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: justify; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-style: italic;">(c) Derivative Financial Instruments</div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">During the three and six months ended June 30, 2016 and the year ended December 31, 2015 (&quot;Fiscal 2015&quot;), the Company used derivative financial instruments to manage foreign currency exchange risk. The Company accounts for these instruments in accordance with&nbsp;Financial Accounting Standards Board (&quot;FASB&quot;) Accounting Standards Codification (&quot;ASC&quot;)&nbsp;Topic 815, &#x201c;Derivatives and Hedging&#x201d; (&quot;Topic 815&quot;), which requires that every derivative instrument be recorded on the balance sheet as either an asset or liability measured at its fair value as of the reporting date. Topic 815 also requires that changes in the derivative financial instruments&#x2019; fair values be recognized in earnings, unless specific hedge accounting and documentation criteria are met (i.e. the instruments are accounted for as hedges). The Company recorded the effective portions of the gain or loss on derivative financial instruments that were designated as cash flow hedges in accumulated other comprehensive income in the accompanying Consolidated Balance Sheets. Any ineffective or excluded portion of a designated cash flow hedge, if applicable, is recognized in net income.</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">For certain contracts, the Company has not complied with the documentation standards required for its forward foreign exchange contracts to be accounted for as hedges and has, therefore, accounted for such forward foreign exchange contracts at their fair values with the changes in fair value recorded in net income. </div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 36pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The fair value of the forward exchange contracts is determined using an estimated credit adjusted mark-to-market valuation which takes into consideration the Company's and the counterparty's credit risk. The valuation technique used to measure the fair values of the derivative instruments is a discounted cash flow technique, with all significant inputs derived from or corroborated by observable market data, as no quoted market prices exist for the derivative instruments. The discounted cash flow techniques use observable market inputs, such as foreign currency spot and forward rates.</div></div></div>
CY2016Q2 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
46632
CY2015Q2 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
70577
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
46632
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
70577
CY2016Q1 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
10010849
CY2015Q1 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
13678191
CY2015Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
7723253
CY2014Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
8271377
CY2016Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
5879482
CY2015Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15300762
CY2016Q2 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-4131367
CY2015Q2 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
1622571
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-1843771
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
7029385
CY2015Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
14947639
CY2016Q2 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
6339848
CY2015Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
56646390
CY2016Q2 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15362403
CY2016Q2 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2015Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2016Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2015Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2016Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10422453
CY2015Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10685599
CY2016Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10422453
CY2015Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10685599
CY2016Q2 us-gaap Common Stock Value
CommonStockValue
14295907
CY2015Q4 us-gaap Common Stock Value
CommonStockValue
14530633
CY2016Q2 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
4177417
CY2015Q2 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
2618904
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
9499175
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
4908055
CY2016Q2 us-gaap Cost Of Revenue
CostOfRevenue
31616939
CY2015Q2 us-gaap Cost Of Revenue
CostOfRevenue
30036971
us-gaap Cost Of Revenue
CostOfRevenue
62058628
us-gaap Cost Of Revenue
CostOfRevenue
58284007
CY2016Q2 us-gaap Cost Of Services
CostOfServices
29849661
CY2015Q2 us-gaap Cost Of Services
CostOfServices
28250672
us-gaap Cost Of Services
CostOfServices
58700134
us-gaap Cost Of Services
CostOfServices
55072046
CY2016Q2 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
11532
CY2015Q2 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
11532
us-gaap Cost Of Services Amortization
CostOfServicesAmortization
23064
us-gaap Cost Of Services Amortization
CostOfServicesAmortization
15456
CY2016Q2 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
350920
CY2015Q2 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
279929
us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
697673
us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
479571
CY2016Q2 us-gaap Costs And Expenses
CostsAndExpenses
9709315
CY2015Q2 us-gaap Costs And Expenses
CostsAndExpenses
8969756
us-gaap Costs And Expenses
CostsAndExpenses
18616719
us-gaap Costs And Expenses
CostsAndExpenses
16780142
CY2016Q2 us-gaap Customer Deposits Current
CustomerDepositsCurrent
6171458
CY2015Q4 us-gaap Customer Deposits Current
CustomerDepositsCurrent
5136909
CY2016Q2 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
430184
CY2015Q2 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-801919
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
703343
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-966169
CY2016Q2 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
20854
CY2015Q4 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
19463
CY2016Q2 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
116137
CY2015Q4 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
100864
CY2016Q2 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
61337998
CY2016Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
939528
CY2016Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
939528
CY2016Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
1063076
CY2016Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
1167516
CY2015Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
7621092
CY2016Q2 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
6339848
CY2015Q4 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
7621092
CY2016Q2 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4843153
CY2015Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4876691
CY2016Q2 us-gaap Depreciation
Depreciation
427842
CY2015Q2 us-gaap Depreciation
Depreciation
341951
us-gaap Depreciation
Depreciation
847863
us-gaap Depreciation
Depreciation
600855
CY2016Q2 us-gaap Depreciation And Amortization
DepreciationAndAmortization
76922
CY2015Q2 us-gaap Depreciation And Amortization
DepreciationAndAmortization
62022
us-gaap Depreciation And Amortization
DepreciationAndAmortization
150190
us-gaap Depreciation And Amortization
DepreciationAndAmortization
121284
CY2016Q2 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
73617
CY2015Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
CY2016Q2 us-gaap Derivative Average Forward Exchange Rate1
DerivativeAverageForwardExchangeRate1
1.2703
CY2016Q2 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
294170
CY2015Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
2027086
CY2016Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.39
CY2015Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.21
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.80
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.46
CY2016Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.38
CY2015Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.20
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.79
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.44
us-gaap Employee Service Share Based Compensation Allocation Of Recognized Period Costs Capitalized Amount
EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
0
CY2016Q2 us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
6140127
CY2015Q2 us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
3882493
us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
12401447
us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
8292904
CY2016Q2 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-384839
CY2015Q2 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-676060
us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-446199
us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-1088702
CY2016Q2 us-gaap Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
us-gaap Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
CY2016Q2 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
6300000
CY2016Q2 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
2433189
CY2016Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
583758
CY2016Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
7126595
CY2015Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
1233004
CY2016Q2 us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
6250570
us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
6250570
CY2016Q2 us-gaap Foreign Currency Contracts Liability Fair Value Disclosure
ForeignCurrencyContractsLiabilityFairValueDisclosure
220553
CY2016Q2 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
8711
CY2015Q2 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-25227
us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
119468
us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-329251
CY2016Q2 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2926608
CY2016Q2 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-396328
CY2015Q2 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
1169753
us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-847574
us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
1110533
CY2016Q2 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
1214472
CY2015Q2 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
589361
CY2015Q2 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2750466
us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
5331535
us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
5218488
CY2016Q2 us-gaap Goodwill
Goodwill
21005143
CY2015Q4 us-gaap Goodwill
Goodwill
21005143
CY2016Q2 us-gaap Gross Profit
GrossProfit
15849442
CY2015Q2 us-gaap Gross Profit
GrossProfit
12852249
us-gaap Gross Profit
GrossProfit
31018166
us-gaap Gross Profit
GrossProfit
25073046
CY2016Q2 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
3894
us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
24879
CY2015Q2 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
37805
us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
50298
CY2016Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
6148419
CY2015Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
3825091
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
12492387
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
8210727
CY2016Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
6148419
CY2015Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
3825091
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
12492387
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
8210727
CY2016Q2 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
4070786
CY2015Q2 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
2284995
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
8509024
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
5118938
CY2016Q2 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2077633
CY2015Q2 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1540096
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
3983363
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
3091789
CY2016Q2 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1274739
CY2015Q2 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1380448
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1591959
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1944470
CY2016Q2 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
1326355
CY2015Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
2292915
CY2016Q2 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-1233092
CY2015Q2 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-109990
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-683296
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
7576
CY2016Q2 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1921021
CY2015Q2 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1088453
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
2811531
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1257038
us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
1034549
us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
452918
CY2016Q2 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
3597790
CY2015Q2 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
983586
us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
5106372
us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
3045096
CY2016Q2 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
36174
CY2015Q2 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-121248
us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-1190280
us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-783016
CY2016Q2 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
141830
CY2015Q2 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
45294
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
380917
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
158444
CY2016Q2 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
26537
CY2015Q2 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-18981
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
37156
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
32046
CY2016Q2 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1106950
CY2015Q2 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
592614
us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1359874
us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1892392
CY2016Q2 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
3101043
CY2015Q2 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
755932
us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
3898963
us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
2218776
CY2016Q2 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
192201
CY2015Q2 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
409534
us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
189615
us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
423487
CY2016Q1 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
14371943
CY2016Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
20317568
CY2015Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
14469677
CY2016Q2 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-120528
CY2015Q2 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-57402
us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-166700
us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-82177
CY2016Q2 us-gaap Interest Paid
InterestPaid
120566
CY2015Q2 us-gaap Interest Paid
InterestPaid
57409
us-gaap Interest Paid
InterestPaid
166947
us-gaap Interest Paid
InterestPaid
96302
CY2016Q2 us-gaap Inventory Net
InventoryNet
1284692
CY2015Q4 us-gaap Inventory Net
InventoryNet
903775
CY2016Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
140358705
CY2015Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
129130679
CY2016Q2 us-gaap Liabilities Current
LiabilitiesCurrent
86380313
CY2015Q4 us-gaap Liabilities Current
LiabilitiesCurrent
78261022
CY2016Q2 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-5133199
CY2015Q2 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
485996
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-1487995
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-3065524
CY2016Q2 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-1171425
CY2015Q2 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-1099020
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-8082307
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
4921557
CY2016Q2 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
2173257
CY2015Q2 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
2235595
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
7726531
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
5173352
CY2016Q2 us-gaap Net Income Loss
NetIncomeLoss
4070786
CY2015Q2 us-gaap Net Income Loss
NetIncomeLoss
2284995
us-gaap Net Income Loss
NetIncomeLoss
8509024
us-gaap Net Income Loss
NetIncomeLoss
5118938
CY2016Q2 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
273690
CY2015Q2 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
49985
us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
444482
us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
71467
CY2016Q2 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
8292
CY2015Q2 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-57402
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
90940
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-82177
us-gaap Number Of Operating Segments
NumberOfOperatingSegments
3
CY2016Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
6140127
CY2015Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
3882493
us-gaap Operating Income Loss
OperatingIncomeLoss
12401447
us-gaap Operating Income Loss
OperatingIncomeLoss
8292904
CY2016Q2 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
505175
CY2015Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
465300
CY2016Q2 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
115761
CY2015Q4 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
118480
CY2016Q2 us-gaap Other Assets Current
OtherAssetsCurrent
133500
CY2015Q4 us-gaap Other Assets Current
OtherAssetsCurrent
CY2016Q2 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
167290
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
1534514
CY2016Q2 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
106631
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
990151
CY2016Q2 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-60659
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-544363
CY2016Q2 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
106631
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
990151
CY2015Q2 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
333909
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-210883
CY2016Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
-124516
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
-650963
CY2016Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-79367
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-414924
CY2015Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-371955
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-788029
CY2016Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
45149
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
236039
CY2016Q2 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
60659
CY2015Q2 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
184262
us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
544363
us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
135616
CY2016Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
42774
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
883551
CY2016Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
27264
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
575227
CY2015Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
-38046
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
-998912
CY2016Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-15510
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-308324
CY2016Q2 us-gaap Other Cost Of Services
OtherCostOfServices
1404826
CY2015Q2 us-gaap Other Cost Of Services
OtherCostOfServices
1494838
us-gaap Other Cost Of Services
OtherCostOfServices
2637757
us-gaap Other Cost Of Services
OtherCostOfServices
2716934
CY2016Q2 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
1202320
CY2015Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
1459960
CY2016Q2 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
9062500
CY2015Q4 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
3500000
CY2016Q2 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
128820
CY2015Q2 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
257640
us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
CY2016Q2 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
128820
CY2015Q2 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
257640
us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
CY2016Q2 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
4999978
CY2015Q2 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
489536
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
7180257
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
8201681
CY2016Q2 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
203019
CY2015Q2 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
239704
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
CY2016Q2 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
196024
CY2015Q2 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
6250570
us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
CY2016Q2 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
975401
CY2015Q2 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
1149020
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
1831737
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
1340782
CY2016Q2 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2015Q4 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2016Q2 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2015Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2016Q2 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2015Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2016Q2 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2015Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2016Q2 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2015Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2016Q2 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
6427664
CY2015Q4 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
5067790
CY2016Q2 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
48350997
CY2015Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
44708041
CY2016Q2 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
11296936
CY2015Q4 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
11040929
CY2016Q2 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
CY2015Q2 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
6000000
us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
3500000
CY2016Q2 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
37209
CY2015Q2 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
299472
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
56767
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
547455
CY2016Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
7939984
CY2015Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
7126676
CY2016Q2 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
3061244
CY2015Q4 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
3036598
CY2016Q2 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
218750
CY2015Q2 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
437500
us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
CY2016Q2 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
998651
CY2015Q2 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
1189276
us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
2175011
us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
2303471
CY2016Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
12866227
CY2015Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
4381849
CY2016Q2 us-gaap Sales Revenue Net
SalesRevenueNet
47466381
CY2015Q2 us-gaap Sales Revenue Net
SalesRevenueNet
42889220
us-gaap Sales Revenue Net
SalesRevenueNet
93076794
us-gaap Sales Revenue Net
SalesRevenueNet
83357053
CY2016Q2 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
47466381
CY2015Q2 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
42889220
us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
93076794
us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
83357053
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
4.58
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
1875
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
750
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
1875
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
4088
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
1716
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
9489
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
4458
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
8000
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
63000
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
45000
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
6577102
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.72
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
2.92
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
CY2015Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
2.40
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
3.76
CY2016Q2 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
5435033
CY2015Q2 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
4847963
us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
10720657
us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
8647138
CY2016Q2 us-gaap Share Based Compensation
ShareBasedCompensation
190187
CY2015Q2 us-gaap Share Based Compensation
ShareBasedCompensation
124605
us-gaap Share Based Compensation
ShareBasedCompensation
390415
us-gaap Share Based Compensation
ShareBasedCompensation
249653
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
298343
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
581433
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
7.08
CY2016Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
550641
CY2015Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
943323
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
502590
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
827076
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
513366
CY2014Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
976062
CY2016Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
10.48
CY2015Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
6.23
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
11.30
CY2015Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
6.69
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
9.24
CY2014Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
6.23
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.52
CY2015Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
2.66
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
2.40
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
23.83
CY2015Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
13.15
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
17.23
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
12.46
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
23.37
CY2015Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
21.21
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
19.41
CY2016Q2 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
298343
CY2016Q2 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
502590
CY2016Q2 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
5156119
CY2016Q2 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
7.08
us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
P2Y219D
CY2016Q2 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
11.30
us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
P3Y255D
CY2016Q2 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
51963
CY2015Q2 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
112656
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
63537
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
187653
CY2016Q2 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
190187
us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
390415
CY2016Q2 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
39738
us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
59296
CY2016Q2 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
4999978
us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
7180257
CY2016Q1 us-gaap Stockholders Equity
StockholdersEquity
29703067
CY2016Q2 us-gaap Stockholders Equity
StockholdersEquity
29277374
CY2015Q4 us-gaap Stockholders Equity
StockholdersEquity
26329425
CY2016Q2 us-gaap Straight Line Rent
StraightLineRent
-4749
CY2015Q2 us-gaap Straight Line Rent
StraightLineRent
-13039
us-gaap Straight Line Rent
StraightLineRent
-16664
us-gaap Straight Line Rent
StraightLineRent
-10547
CY2016Q2 us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
-12348
us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
-24646
CY2016Q2 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
28977
CY2015Q2 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
97451
us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
272019
us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
-61342
CY2016Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
100000
CY2015Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
100000
CY2016Q2 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2015Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2016Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10733860
CY2015Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
11456670
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10797458
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
11518105
CY2016Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10541659
CY2015Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
11047136
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10607843
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
11094618

Files In Submission

Name View Source Status
0001437749-16-036730-index-headers.html Edgar Link pending
0001437749-16-036730-index.html Edgar Link pending
0001437749-16-036730.txt Edgar Link pending
0001437749-16-036730-xbrl.zip Edgar Link pending
ex31-1.htm Edgar Link pending
ex31-2.htm Edgar Link pending
ex32-1.htm Edgar Link pending
ex32-2.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
tcx-20160630.xml Edgar Link completed
tcx-20160630.xsd Edgar Link pending
tcx-20160630_cal.xml Edgar Link unprocessable
tcx-20160630_def.xml Edgar Link unprocessable
tcx-20160630_lab.xml Edgar Link unprocessable
tcx-20160630_pre.xml Edgar Link unprocessable
tcx20160531_10q.htm Edgar Link pending