2015 Q4 Form 10-K Financial Statement

#000143774917003986 Filed on March 08, 2017

View on sec.gov

Income Statement

Concept 2015 Q4 2014 Q4 2014
Revenue $45.03M $38.80M $146.5M
YoY Change 16.06% 17.08% 12.79%
Cost Of Revenue $30.92M $28.12M $107.1M
YoY Change 9.96% 12.93% 8.75%
Gross Profit $14.11M $10.68M $39.39M
YoY Change 32.12% 29.61% 25.46%
Gross Profit Margin 31.33% 27.53% 26.89%
Selling, General & Admin $7.990M $6.230M $23.69M
YoY Change 28.25% 17.77% 22.77%
% of Gross Profit 56.63% 58.33% 60.15%
Research & Development $1.100M $1.070M $4.306M
YoY Change 2.8% 0.94% 2.52%
% of Gross Profit 7.8% 10.02% 10.93%
Depreciation & Amortization $480.0K $280.0K $926.1K
YoY Change 71.43% -37.78% -48.55%
% of Gross Profit 3.4% 2.62% 2.35%
Operating Expenses $9.210M $7.410M $29.76M
YoY Change 24.29% 11.76% 20.97%
Operating Profit $4.900M $3.270M $9.635M
YoY Change 49.85% 103.11% 41.69%
Interest Expense -$110.0K -$420.0K -$1.500M
YoY Change -73.81% 5.0% 36.36%
% of Operating Profit -2.24% -12.84% -15.57%
Other Income/Expense, Net $90.00K -$206.7K
YoY Change
Pretax Income $4.740M $2.850M $9.428M
YoY Change 66.32% 135.54% 62.56%
Income Tax $1.640M $990.0K $3.054M
% Of Pretax Income 34.6% 34.74% 32.39%
Net Earnings $3.100M $1.860M $6.374M
YoY Change 66.67% 102.17% 51.76%
Net Earnings / Revenue 6.88% 4.79% 4.35%
Basic Earnings Per Share $0.57
Diluted Earnings Per Share $281.1K $158.2K $0.54
COMMON SHARES
Basic Shares Outstanding 11.22M
Diluted Shares Outstanding 11.73M

Balance Sheet

Concept 2015 Q4 2014 Q4 2014
SHORT-TERM ASSETS
Cash & Short-Term Investments $7.700M $8.300M $8.300M
YoY Change -7.23% -33.06% -33.06%
Cash & Equivalents $7.723M $8.271M $8.300M
Short-Term Investments
Other Short-Term Assets $59.00M $59.00M
YoY Change 18.95% 18.95%
Inventory $903.8K $400.0K $400.0K
Prepaid Expenses $44.71M
Receivables $7.171M $6.800M $6.800M
Other Receivables $2.300M $0.00 $0.00
Total Short-Term Assets $67.87M $74.50M $74.50M
YoY Change -8.9% 9.4% 9.4%
LONG-TERM ASSETS
Property, Plant & Equipment $7.127M $1.600M $1.600M
YoY Change 345.42% -11.11% -11.11%
Goodwill $21.01M
YoY Change
Intangibles $14.47M $14.20M
YoY Change 1.88%
Long-Term Investments
YoY Change
Other Assets $18.70M $16.60M $16.60M
YoY Change 12.65% -3.49% -3.49%
Total Long-Term Assets $61.26M $51.30M $51.30M
YoY Change 19.42% -3.75% -3.75%
TOTAL ASSETS
Total Short-Term Assets $67.87M $74.50M $74.50M
Total Long-Term Assets $61.26M $51.30M $51.30M
Total Assets $129.1M $125.8M $125.8M
YoY Change 2.65% 3.62% 3.62%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $4.166M $3.600M $3.600M
YoY Change 15.73% 50.0% 50.0%
Accrued Expenses $5.856M $3.900M $3.900M
YoY Change 50.15% 0.0% 0.0%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $3.500M $0.00 $0.00
YoY Change -100.0% -100.0%
Total Short-Term Liabilities $78.26M $69.50M $69.50M
YoY Change 12.61% -5.31% -5.31%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $0.00 $0.00
YoY Change
Other Long-Term Liabilities $1.460M $15.80M $15.80M
YoY Change -90.76% -0.63% -0.63%
Total Long-Term Liabilities $1.460M $15.80M $15.80M
YoY Change -90.76% -0.63% -0.63%
TOTAL LIABILITIES
Total Short-Term Liabilities $78.26M $69.50M $69.50M
Total Long-Term Liabilities $1.460M $15.80M $15.80M
Total Liabilities $79.72M $90.20M $90.20M
YoY Change -11.62% -4.45% -4.45%
SHAREHOLDERS EQUITY
Retained Earnings $4.382M
YoY Change
Common Stock $23.06M
YoY Change
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $26.33M $35.64M $35.60M
YoY Change
Total Liabilities & Shareholders Equity $129.1M $125.8M $125.8M
YoY Change 2.65% 3.62% 3.62%

Cashflow Statement

Concept 2015 Q4 2014 Q4 2014
OPERATING ACTIVITIES
Net Income $3.100M $1.860M $6.374M
YoY Change 66.67% 102.17% 51.76%
Depreciation, Depletion And Amortization $480.0K $280.0K $926.1K
YoY Change 71.43% -37.78% -48.55%
Cash From Operating Activities $1.390M $2.770M $8.877M
YoY Change -49.82% 67.88% 2.04%
INVESTING ACTIVITIES
Capital Expenditures -$920.0K -$110.0K $711.7K
YoY Change 736.36% -57.69% -152.72%
Acquisitions
YoY Change
Other Investing Activities $0.00 -$8.200M -$8.200M
YoY Change -100.0%
Cash From Investing Activities -$920.0K -$8.310M -$8.911M
YoY Change -88.93% 3096.15% 560.05%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $1.182M
YoY Change -123.4%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -4.650M 230.0K -4.114M
YoY Change -2121.74% -143.4% 202.51%
NET CHANGE
Cash From Operating Activities 1.390M 2.770M 8.877M
Cash From Investing Activities -920.0K -8.310M -8.911M
Cash From Financing Activities -4.650M 230.0K -4.114M
Net Change In Cash -4.180M -5.310M -4.148M
YoY Change -21.28% -717.44% -169.24%
FREE CASH FLOW
Cash From Operating Activities $1.390M $2.770M $8.877M
Capital Expenditures -$920.0K -$110.0K $711.7K
Free Cash Flow $2.310M $2.880M $8.166M
YoY Change -19.79% 50.79% -18.75%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2016Q4 us-gaap Debt Instrument Unamortized Discount
DebtInstrumentUnamortizedDiscount
-482498
CY2015Q4 us-gaap Debt Instrument Unamortized Discount
DebtInstrumentUnamortizedDiscount
CY2016 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
1194232
CY2015 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
134861
CY2016 dei Document Period End Date
DocumentPeriodEndDate
2016-12-31
CY2016 dei Document Type
DocumentType
10-K
CY2016 dei Amendment Flag
AmendmentFlag
false
CY2016 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2016 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2016
CY2016Q2 dei Entity Public Float
EntityPublicFloat
213900000
CY2015Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
612231
CY2016Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-56406
CY2014Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
324235
CY2013Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
127612
CY2016 tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
42050
CY2015 tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
-3671
CY2016 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
905157
CY2015 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
224206
CY2014 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
596620
CY2016 tcx Assets Under Construction Depreciation Term
AssetsUnderConstructionDepreciationTerm
N/A
CY2016 tcx Contractual Obligation Term
ContractualObligationTerm
P10Y
CY2016 tcx Disposal Of Domain Names
DisposalOfDomainNames
29691
CY2015 tcx Disposal Of Domain Names
DisposalOfDomainNames
24066
CY2014 tcx Disposal Of Domain Names
DisposalOfDomainNames
26878
CY2016 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
CY2015 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
6619831
CY2014 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
CY2016 tcx Leasehold Improvements Depreciation Term
LeaseholdImprovementsDepreciationTerm
Over term of lease
CY2016 tcx Line Of Credit Facility Covenant Period
LineOfCreditFacilityCovenantPeriod
P1Y180D
CY2016 tcx Shares Received In Connection With Share Based Compensation Value
SharesReceivedInConnectionWithShareBasedCompensationValue
634000
CY2015 tcx Property Plant And Equipment Fully Depreciated Writedown
PropertyPlantAndEquipmentFullyDepreciatedWritedown
400000
CY2016 tcx Property Plant And Equipment Fully Depreciated Writedown
PropertyPlantAndEquipmentFullyDepreciatedWritedown
0
CY2016Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
9045193
CY2015Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
7212946
CY2015Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
-1721683
CY2016Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
155560
CY2014Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
-946676
CY2013Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
-372593
CY2015Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-1109452
CY2016Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
99154
CY2014Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-622441
CY2013Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-244981
CY2016Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
2857921
CY2015Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
8526395
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
164145
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
122095
CY2015 tcx Shares Received In Connection With Share Based Compensation Value
SharesReceivedInConnectionWithShareBasedCompensationValue
2335000
CY2014 tcx Shares Received In Connection With Share Based Compensation Value
SharesReceivedInConnectionWithShareBasedCompensationValue
CY2016 tcx Shares Received In Connection With Sharebased Compensation Price Per Share
SharesReceivedInConnectionWithSharebasedCompensationPricePerShare
24.80
CY2015 tcx Shares Received In Connection With Sharebased Compensation Price Per Share
SharesReceivedInConnectionWithSharebasedCompensationPricePerShare
23.42
CY2014 tcx Shares Received In Connection With Sharebased Compensation Price Per Share
SharesReceivedInConnectionWithSharebasedCompensationPricePerShare
CY2016 tcx Stock Repurchased And Retired During Period Average Price Per Share
StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare
23.28
CY2015 tcx Stock Repurchased And Retired During Period Average Price Per Share
StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare
22.23
CY2014 tcx Stock Repurchased And Retired During Period Average Price Per Share
StockRepurchasedAndRetiredDuringPeriodAveragePricePerShare
14.89
CY2016Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
4786645
CY2015Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
4166135
CY2016Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
10925622
CY2015Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
7171388
CY2016Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
1548121
CY2015Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
444053
CY2016Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
7098905
CY2015Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
5855686
CY2015 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
1306981
CY2016 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
363285
CY2014 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
542738
CY2015 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
526025
CY2016 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
799434
CY2014 us-gaap Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
1888734
CY2015 us-gaap Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
3431017
CY2016 us-gaap Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
859111
CY2016 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
799434
CY2015 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
526025
CY2014 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
542738
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
122095
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
164145
CY2014Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
125766
CY2016 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
31166
CY2015 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
0
CY2016 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
31166
CY2015 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
CY2014 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
CY2016 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
953174
CY2015 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
262726
CY2014 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
596620
CY2016Q4 us-gaap Assets
Assets
154413372
CY2015Q4 us-gaap Assets
Assets
129130679
CY2016Q4 us-gaap Assets Current
AssetsCurrent
83282117
CY2015Q4 us-gaap Assets Current
AssetsCurrent
67867162
CY2016 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
446821
CY2015 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
217198
CY2014 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
66397
CY2015Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
7723253
CY2014Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
8271377
CY2013Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
12418888
CY2016Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15105075
CY2016 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
7381822
CY2015 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-548124
CY2014 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-4147511
CY2016Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2015Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2016Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2015Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2016Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2015Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2016Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10461574
CY2015Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10685599
CY2015Q1 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
11135825
CY2016Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10461574
CY2015Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10685599
CY2015Q1 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
11135825
CY2016Q4 us-gaap Common Stock Value
CommonStockValue
14460500
CY2014 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
699670
CY2015Q4 us-gaap Common Stock Value
CommonStockValue
14530633
CY2016 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
17275760
CY2015 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
10886719
CY2014 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
5996636
CY2016 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">(p) Concentration of credit risk</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, accounts receivable and forward foreign exchange contracts. Cash equivalents consist of deposits with major commercial banks, the maturities of which are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months or less from the date of purchase. With respect to accounts receivable, the Company performs periodic credit evaluations of the financial condition of its customers and typically does not require collateral from them. The counterparty to any forward foreign exchange contracts is a major commercial bank which management believes does not represent a significant credit risk. Management assesses the need for allowances for potential credit losses by considering the credit risk of specific customers, historical trends and other information.</div></div></div></div></div>
CY2016Q4 us-gaap Contractual Obligation
ContractualObligation
43273000
CY2016Q4 us-gaap Contractual Obligation Due After Fifth Year
ContractualObligationDueAfterFifthYear
1181000
CY2016Q4 us-gaap Contractual Obligation Due In Fifth Year
ContractualObligationDueInFifthYear
311000
CY2016Q4 us-gaap Contractual Obligation Due In Fourth Year
ContractualObligationDueInFourthYear
982000
CY2016Q4 us-gaap Contractual Obligation Due In Next Twelve Months
ContractualObligationDueInNextTwelveMonths
19164000
CY2016Q4 us-gaap Contractual Obligation Due In Second Year
ContractualObligationDueInSecondYear
20530000
CY2016Q4 us-gaap Contractual Obligation Due In Third Year
ContractualObligationDueInThirdYear
1105000
CY2016 us-gaap Cost Of Revenue
CostOfRevenue
126765298
CY2015 us-gaap Cost Of Revenue
CostOfRevenue
119628970
CY2014 us-gaap Cost Of Revenue
CostOfRevenue
107115307
CY2016 us-gaap Cost Of Services
CostOfServices
120186962
CY2015 us-gaap Cost Of Services
CostOfServices
112980685
CY2014 us-gaap Cost Of Services
CostOfServices
101861002
CY2016 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
48017
CY2015 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
38520
CY2014 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
CY2016 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
1319819
CY2015 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
1144988
CY2016Q4 us-gaap Customer Deposits Current
CustomerDepositsCurrent
5418622
CY2015Q4 us-gaap Customer Deposits Current
CustomerDepositsCurrent
5136909
CY2014 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-1084470
CY2016Q4 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
20854
CY2015Q4 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
19463
CY2016Q4 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
124202
CY2015Q4 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
100864
CY2016Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
62795079
CY2015Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
56646390
CY2016Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15053977
CY2015Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
14947639
CY2016Q4 us-gaap Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
5482080
CY2015Q4 us-gaap Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
5454284
CY2016Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
5708725
CY2015Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
7621092
CY2016Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
5708725
CY2015Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
7621092
CY2016Q4 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
5708725
CY2015Q4 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
7621092
CY2016Q4 us-gaap Deferred Tax Assets Tax Credit Carryforwards Foreign
DeferredTaxAssetsTaxCreditCarryforwardsForeign
1275937
CY2015Q4 us-gaap Deferred Tax Assets Tax Credit Carryforwards Foreign
DeferredTaxAssetsTaxCreditCarryforwardsForeign
1529075
CY2016Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
1135652
CY2015Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
1521199
CY2016Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
4706960
CY2015Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
4706960
CY2016Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4827192
CY2015Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4876691
CY2016Q4 us-gaap Deferred Tax Liabilities Other Finite Lived Assets
DeferredTaxLiabilitiesOtherFiniteLivedAssets
120232
CY2015Q4 us-gaap Deferred Tax Liabilities Other Finite Lived Assets
DeferredTaxLiabilitiesOtherFiniteLivedAssets
169731
CY2016Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
2184944
CY2015Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
883466
CY2016 us-gaap Depreciation
Depreciation
1823683
CY2015 us-gaap Depreciation
Depreciation
1404296
CY2014 us-gaap Depreciation
Depreciation
926102
CY2016 us-gaap Depreciation And Amortization
DepreciationAndAmortization
503864
CY2015 us-gaap Depreciation And Amortization
DepreciationAndAmortization
259307
CY2014 us-gaap Depreciation And Amortization
DepreciationAndAmortization
226432
CY2016Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
172888
CY2015Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
CY2016 us-gaap Derivative Instruments Gain Loss Recognized In Other Comprehensive Income Effective Portion Net
DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
1208606
CY2015 us-gaap Derivative Instruments Gain Loss Recognized In Other Comprehensive Income Effective Portion Net
DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
-487011
CY2014 us-gaap Derivative Instruments Gain Loss Recognized In Other Comprehensive Income Effective Portion Net
DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
-377460
CY2016Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
CY2015Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
2027086
CY2016 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.53
CY2015 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.04
CY2014 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.57
CY2016 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.50
CY2015 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1
CY2014 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.54
CY2016 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.34
CY2016 us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
25046553
CY2015 us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
18016110
CY2014 us-gaap Equity Method Investment Summarized Financial Information Income Loss From Continuing Operations Before Extraordinary Items
EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems
9635055
CY2016 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-859111
CY2015 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-3431017
CY2014 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-1888734
CY2016Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
1563268
CY2016Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
1181294
CY2016Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
978936
CY2016Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
978936
CY2016Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
978936
CY2016Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
1128114
CY2016Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
6809484
CY2015Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
1233004
CY2015 us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
760000
CY2016 us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
6529654
CY2015 us-gaap Income Tax Reconciliation Nondeductible Expense
IncomeTaxReconciliationNondeductibleExpense
278959
CY2016 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
98977
CY2015 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-792900
CY2014 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-357760
CY2016 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
11404793
CY2015 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
10661949
CY2014 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
9459008
CY2016Q4 us-gaap Goodwill
Goodwill
21005143
CY2015Q4 us-gaap Goodwill
Goodwill
21005143
CY2016 us-gaap Gross Profit
GrossProfit
63053634
CY2015 us-gaap Gross Profit
GrossProfit
52057809
CY2014 us-gaap Gross Profit
GrossProfit
39393403
CY2016 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
42673
CY2015 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
206116
CY2014 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
577145
CY2016 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
25112924
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
17942957
CY2014 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
9428325
CY2016 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
25112924
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
17942957
CY2014 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
9428325
CY2016 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
16067154
CY2015 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
11373730
CY2014 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
6374096
CY2016 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
9045770
CY2015 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
6569227
CY2014 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
3054229
CY2016 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
8538245
CY2015 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
6100605
CY2014 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
3205631
CY2016 us-gaap Income Tax Reconciliation Nondeductible Expense
IncomeTaxReconciliationNondeductibleExpense
290327
CY2014 us-gaap Income Tax Reconciliation Nondeductible Expense
IncomeTaxReconciliationNondeductibleExpense
192260
CY2016 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
-313605
CY2015 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
-75826
CY2014 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
-407718
CY2016 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
530803
CY2015 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
265489
CY2014 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
64056
CY2016 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
3766664
CY2015 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
3132105
CY2014 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
2172047
CY2016Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
220451
CY2015Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
2292915
CY2016 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
390887
CY2015 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
249931
CY2014 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
1152042
CY2016 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
3754234
CY2015 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
220188
CY2014 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1484282
CY2016 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
1243219
CY2015 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
1691356
CY2014 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
28515
CY2016 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
281713
CY2015 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
675182
CY2014 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
-39219
CY2016 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
6255027
CY2015 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
366273
CY2014 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
1088083
CY2016 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-3176532
CY2015 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
2321345
CY2014 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
75744
CY2016 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
307014
CY2015 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
442806
CY2014 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
84088
CY2016 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
59331
CY2015 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-10664
CY2014 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-14889
CY2016 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1182765
CY2015 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1282054
CY2014 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-611747
CY2016 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
4640923
CY2015 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-630653
CY2014 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
331453
CY2016 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
188739
CY2015 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
391584
CY2014 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
509524
CY2014Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
14202585
CY2015Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
14469677
CY2016Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
19973793
CY2016 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-449838
CY2015 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-159025
CY2014 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-206730
CY2016 us-gaap Interest Paid
InterestPaid
420298
CY2015 us-gaap Interest Paid
InterestPaid
173197
CY2014 us-gaap Interest Paid
InterestPaid
207777
CY2016Q4 us-gaap Inventory Net
InventoryNet
1210789
CY2015Q4 us-gaap Inventory Net
InventoryNet
903775
CY2016 us-gaap Operating Expenses
OperatingExpenses
38007081
CY2015 us-gaap Operating Expenses
OperatingExpenses
34041699
CY2014 us-gaap Operating Expenses
OperatingExpenses
29758348
CY2016 us-gaap Operating Income Loss
OperatingIncomeLoss
25046553
CY2015 us-gaap Operating Income Loss
OperatingIncomeLoss
18016110
CY2016 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
1200000
CY2015 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
1000000
CY2014 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
900000
CY2016Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
154413372
CY2015Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
129130679
CY2016Q4 us-gaap Liabilities Current
LiabilitiesCurrent
84429363
CY2015Q4 us-gaap Liabilities Current
LiabilitiesCurrent
78261022
CY2016Q4 us-gaap Loans Payable
LoansPayable
10248808
CY2015Q4 us-gaap Loans Payable
LoansPayable
3500000
CY2016Q4 us-gaap Loans Payable Current
LoansPayableCurrent
2233110
CY2015Q4 us-gaap Loans Payable Current
LoansPayableCurrent
3500000
CY2016Q4 us-gaap Long Term Debt
LongTermDebt
10731305
CY2016Q4 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
500000
CY2016Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
2233110
CY2016Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
1485714
CY2016Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
2046261
CY2016Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
2233110
CY2016Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
2233110
CY2016Q4 us-gaap Long Term Loans Payable
LongTermLoansPayable
8015698
CY2015Q4 us-gaap Long Term Loans Payable
LongTermLoansPayable
CY2016 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
179601
CY2015 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-17189114
CY2014 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-4114199
CY2016 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-14447476
CY2015 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
3294979
CY2014 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-8910656
CY2016 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
21649697
CY2015 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
13346011
CY2014 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
8877344
CY2016 us-gaap Net Income Loss
NetIncomeLoss
16067154
CY2015 us-gaap Net Income Loss
NetIncomeLoss
11373730
CY2014 us-gaap Net Income Loss
NetIncomeLoss
6374096
CY2016 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
871493
CY2015 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
284509
CY2014 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
CY2016 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
66371
CY2015 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-73153
CY2014 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-206730
CY2016 us-gaap Number Of Operating Segments
NumberOfOperatingSegments
2
CY2014 us-gaap Operating Income Loss
OperatingIncomeLoss
9635055
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
5599000
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
1113000
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
303000
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
964000
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
1022000
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
1059000
CY2016Q4 us-gaap Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
1138000
CY2016Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
528027
CY2015Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
465300
CY2016Q4 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
115084
CY2015Q4 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
118480
CY2016 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
1877243
CY2015 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
-775007
CY2014 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
-574083
CY2016 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
1208606
CY2015 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
-487011
CY2014 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
-377460
CY2016 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
668637
CY2015 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-287996
CY2014 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-196623
CY2014 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-377460
CY2015 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-487011
CY2016 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
1208606
CY2016 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
1208606
CY2015 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-487011
CY2014 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-377460
CY2016 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
-1005318
CY2015 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
-2396733
CY2014 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
-953088
CY2016 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-640790
CY2015 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-1544454
CY2014 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-626655
CY2016 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
364528
CY2015 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
852279
CY2014 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
326433
CY2016 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
668637
CY2015 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
287996
CY2014 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
196623
CY2016 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
871925
CY2015 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
-3171740
CY2014 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
-1527171
CY2016 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
567816
CY2015 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
-2031465
CY2016 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
516209
CY2015 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
85872
CY2014 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
CY2016 us-gaap Payments For Purchase Of Other Assets1
PaymentsForPurchaseOfOtherAssets1
CY2015 us-gaap Payments For Purchase Of Other Assets1
PaymentsForPurchaseOfOtherAssets1
CY2014 us-gaap Payments For Purchase Of Other Assets1
PaymentsForPurchaseOfOtherAssets1
8199000
CY2016 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
7180257
CY2015 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
23616286
CY2014 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
1181857
CY2016 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
513665
CY2015 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
CY2014 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
CY2014 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
-1004115
CY2016 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-304109
CY2015 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
1140275
CY2014 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
523056
CY2016 us-gaap Other Cost Of Services
OtherCostOfServices
5210500
CY2015 us-gaap Other Cost Of Services
OtherCostOfServices
5464777
CY2014 us-gaap Other Cost Of Services
OtherCostOfServices
4554635
CY2016Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
944680
CY2015Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
1459960
CY2016Q4 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
2233110
CY2015Q4 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
3500000
CY2016 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
515280
CY2015 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
85872
CY2014 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
CY2016 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
363285
CY2015 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
1306981
CY2014 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
CY2016 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
6529654
CY2015 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
CY2014 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
CY2016 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
7917822
CY2015 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
2967360
CY2014 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
711656
CY2016Q4 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2015Q4 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2016Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2015Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2016Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2015Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2016Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2015Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2016Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2015Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2016Q4 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
6250555
CY2015Q4 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
5067790
CY2016Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
49396737
CY2015Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
44708041
CY2016Q4 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
10993156
CY2015Q4 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
11040929
CY2016 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
16989583
CY2015 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
3500000
CY2014 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
CY2016 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
146390
CY2015 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
803136
CY2014 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
1478924
CY2016Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
22495631
CY2015Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
14339622
CY2016Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
13450438
CY2015Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
7126676
CY2016Q4 us-gaap Purchase Obligation
PurchaseObligation
37674000
CY2016Q4 us-gaap Purchase Obligation Due After Fifth Year
PurchaseObligationDueAfterFifthYear
43000
CY2016Q4 us-gaap Purchase Obligation Due In Fifth Year
PurchaseObligationDueInFifthYear
8000
CY2016Q4 us-gaap Purchase Obligation Due In Fourth Year
PurchaseObligationDueInFourthYear
18000
CY2016Q4 us-gaap Purchase Obligation Due In Next Twelve Months
PurchaseObligationDueInNextTwelveMonths
18051000
CY2016Q4 us-gaap Purchase Obligation Due In Second Year
PurchaseObligationDueInSecondYear
19471000
CY2016Q4 us-gaap Purchase Obligation Due In Third Year
PurchaseObligationDueInThirdYear
83000
CY2016Q4 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
3086090
CY2015Q4 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
3036598
CY2016 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
9758276
CY2015 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
CY2014 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
6300000
CY2016 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
4494819
CY2015 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
4502845
CY2014 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
4305715
CY2016Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
20399511
CY2015Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
4381849
CY2016 us-gaap Revenue Recognition Deferred Revenue
RevenueRecognitionDeferredRevenue
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">(i) Deferred revenue</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Deferred revenue primarily relates to the unearned portion of revenues received in advance related to the unexpired term of registration fees from domain name registrations and other domain related Internet services, on both a wholesale and retail basis, net of external commissions.</div></div></div></div></div>
CY2016 us-gaap Sales Revenue Net
SalesRevenueNet
189818932
CY2015 us-gaap Sales Revenue Net
SalesRevenueNet
171686779
CY2014 us-gaap Sales Revenue Net
SalesRevenueNet
146508710
CY2016 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
189818932
CY2015 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
171686779
CY2014 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
146508710
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
7.02
CY2016Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
10716502
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
CY2016 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
20754752
CY2015 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
17394376
CY2014 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
14235668
CY2016 us-gaap Share Based Compensation
ShareBasedCompensation
799434
CY2015 us-gaap Share Based Compensation
ShareBasedCompensation
526025
CY2014 us-gaap Share Based Compensation
ShareBasedCompensation
542738
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
0.661
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
0.441
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
0.561
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
0.013
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
0.013
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
0.013
CY2016Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
332192
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
321155
CY2014Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
725392
CY2016Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
10.08
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
6.49
CY2014Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
4.03
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
2400000
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
9600000
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
5500000
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
750
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
1875
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
3625
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
9902
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
10323
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
28366
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
81750
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
67500
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
102475
CY2016 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
11.18
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
7.40
CY2013Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1407639
CY2016Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
474501
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
5.41
CY2013Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
3.80
CY2016Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
12.67
CY2016 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.79
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.53
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
2.95
CY2016 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
3.76
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
2.40
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
3.36
CY2016 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
16.80
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
13.30
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
6.60
CY2016 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
22.66
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
21.26
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
15.78
CY2016Q4 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
332192
CY2016Q4 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
474501
CY2016 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P4Y109D
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P4Y
CY2014 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P4Y
CY2016Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
8359847
CY2016Q4 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
10.08
CY2016 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
P2Y328D
CY2016Q4 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
12.67
CY2016 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
P3Y182D
CY2016 us-gaap Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
25572
CY2015 us-gaap Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
99675
CY2014 us-gaap Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
CY2016 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
109963
CY2015 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
517998
CY2014 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
502061
CY2014 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
1478924
CY2015 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
803136
CY2016 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
146390
CY2016 us-gaap Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
308416
CY2015 us-gaap Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
1062456
CY2014 us-gaap Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
79392
CY2016 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
7180257
CY2015 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
23616286
CY2014 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
1181857
CY2016Q4 us-gaap Stockholders Equity
StockholdersEquity
37817086
CY2015Q4 us-gaap Stockholders Equity
StockholdersEquity
26329425
CY2013Q4 us-gaap Stockholders Equity
StockholdersEquity
26917218
CY2014Q4 us-gaap Stockholders Equity
StockholdersEquity
35642393
CY2016 us-gaap Straight Line Rent
StraightLineRent
-24729
CY2015 us-gaap Straight Line Rent
StraightLineRent
-27449
CY2014 us-gaap Straight Line Rent
StraightLineRent
-16899
CY2015 us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
36598
CY2016 us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
49492
CY2016 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
322732
CY2015 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
-136276
CY2014 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
-50624
CY2016Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
117000
CY2015Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
117000
CY2014Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
117000
CY2016 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
CY2015 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
CY2015Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2016Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2016 us-gaap Use Of Estimates
UseOfEstimates
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">(b) Use of estimates</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">The preparation of the consolidated financial statements in accordance with U.S.<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, management evaluates its estimates, including those related to amounts recognized for carrying values of revenues, bad debts, goodwill and intangible assets which require estimates of future cash flows and discount rates, income taxes, contingencies and litigation, and estimates of credit spreads for determination of the fair value of derivative instruments. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances at the time they are made. Under different assumptions or conditions, the actual results will differ, potentially materially, from those previously estimated. Many of the conditions impacting these assumptions and estimates are outside of the Company&#x2019;s control.</div></div></div></div></div></div>
CY2016 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10713595
CY2015 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
11360084
CY2014 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
11730398
CY2016 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10524856
CY2015 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10968500
CY2014 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
11220874

Files In Submission

Name View Source Status
0001437749-17-003986-index-headers.html Edgar Link pending
0001437749-17-003986-index.html Edgar Link pending
0001437749-17-003986.txt Edgar Link pending
0001437749-17-003986-xbrl.zip Edgar Link pending
ex21-1.htm Edgar Link pending
ex23-1.htm 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
lettera.jpg 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
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
tcx-20161231.xml Edgar Link completed
tcx-20161231.xsd Edgar Link pending
tcx-20161231_cal.xml Edgar Link unprocessable
tcx-20161231_def.xml Edgar Link unprocessable
tcx-20161231_lab.xml Edgar Link unprocessable
tcx-20161231_pre.xml Edgar Link unprocessable
tcx20161231_10k.htm Edgar Link pending
tcx20161231_10kimg001.gif Edgar Link pending