2017 Q3 Form 10-Q Financial Statement

#000143774917018918 Filed on November 09, 2017

View on sec.gov

Income Statement

Concept 2017 Q3 2017 Q2 2017 Q1
Revenue $85.01M $84.22M $69.57M
YoY Change 73.26% 78.42% 55.47%
Cost Of Revenue $64.51M $62.88M $52.62M
YoY Change 98.95% 99.23% 73.12%
Gross Profit $20.49M $21.35M $16.94M
YoY Change 123075.86% 136346.15% 117993.11%
Gross Profit Margin 24.11% 25.35% 24.36%
Selling, General & Admin $10.77M $10.73M $10.68M
YoY Change 40.8% 31.57% 55.41%
% of Gross Profit 52.53% 50.27% 63.01%
Research & Development $1.910M $1.798M $1.694M
YoY Change 50.38% 80.04% 44.02%
% of Gross Profit 9.32% 8.42% 10.0%
Depreciation & Amortization $978.0K $879.0K $756.7K
YoY Change 113.8% 105.45% 80.15%
% of Gross Profit 4.77% 4.12% 4.47%
Operating Expenses $14.52M $14.28M $13.88M
YoY Change 54.53% 50.23% 71.68%
Operating Profit $5.970M $7.070M $3.060M
YoY Change -17.53% 15.14% -51.13%
Interest Expense -$810.0K -$940.0K -$840.0K
YoY Change 406.25% 754.55% -1500.0%
% of Operating Profit -13.57% -13.3% -27.45%
Other Income/Expense, Net -$707.0K -$745.0K -$739.1K
YoY Change 13980.86% -9084.56% -994.27%
Pretax Income $5.263M $6.325M $2.321M
YoY Change -27.25% 2.87% -63.41%
Income Tax $1.823M $1.083M -$125.4K
% Of Pretax Income 34.64% 17.12% -5.4%
Net Earnings $3.439M $5.241M $2.446M
YoY Change 72437.44% 128639.87% 55014.92%
Net Earnings / Revenue 4.05% 6.22% 3.52%
Basic Earnings Per Share $0.33 $0.50 $0.23
Diluted Earnings Per Share $0.32 $0.49 $0.23
COMMON SHARES
Basic Shares Outstanding 10.56M 10.53M 10.47M
Diluted Shares Outstanding 10.79M 10.79M 10.78M

Balance Sheet

Concept 2017 Q3 2017 Q2 2017 Q1
SHORT-TERM ASSETS
Cash & Short-Term Investments $12.50M $15.10M $15.00M
YoY Change 19.05% 155.93% 50.0%
Cash & Equivalents $12.55M $15.15M $15.03M
Short-Term Investments
Other Short-Term Assets $122.0M $125.0M $128.6M
YoY Change 119.03% 93532.96% 2024.02%
Inventory $2.949M $2.306M $1.040M
Prepaid Expenses $106.7M $109.5M $112.1M
Receivables $13.73M $14.26M $13.35M
Other Receivables $800.0K $2.100M $2.800M
Total Short-Term Assets $151.9M $158.9M $160.8M
YoY Change 87.37% 116.72% 125.08%
LONG-TERM ASSETS
Property, Plant & Equipment $22.23M $20.41M $18.40M
YoY Change 131.18% 157.0% 150.14%
Goodwill $87.49M $87.49M $85.53M
YoY Change 316.5% 316.5% 307.17%
Intangibles $60.56M $60.43M $62.50M
YoY Change 201.43% 197.44% 334.9%
Long-Term Investments
YoY Change
Other Assets $23.80M $24.00M $24.50M
YoY Change 44.24% 34.83% 1.24%
Total Long-Term Assets $194.1M $192.3M $190.9M
YoY Change 188.56% 186.94% 185.34%
TOTAL ASSETS
Total Short-Term Assets $151.9M $158.9M $160.8M
Total Long-Term Assets $194.1M $192.3M $190.9M
Total Assets $346.0M $351.3M $351.7M
YoY Change 133.25% 150.26% 154.22%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $5.947M $6.636M $7.246M
YoY Change 47.31% 100.34% 60.66%
Accrued Expenses $8.682M $7.701M $9.518M
YoY Change 96.13% 53.76% 76.12%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $18.30M $18.30M $18.30M
YoY Change 863.16% 101.1% 96.77%
Total Short-Term Liabilities $182.7M $185.1M $185.7M
YoY Change 126.01% 114.31% 121.33%
LONG-TERM LIABILITIES
Long-Term Debt $63.10M $67.70M $72.20M
YoY Change 642.35%
Other Long-Term Liabilities $558.2K $687.0K $815.9K
YoY Change -48.0% -42.86% -38.71%
Total Long-Term Liabilities $558.2K $687.0K $815.9K
YoY Change -48.0% -42.86% -38.71%
TOTAL LIABILITIES
Total Short-Term Liabilities $182.7M $185.1M $185.7M
Total Long-Term Liabilities $558.2K $687.0K $815.9K
Total Liabilities $183.2M $185.8M $186.5M
YoY Change 123.72% 112.16% 118.83%
SHAREHOLDERS EQUITY
Retained Earnings $31.49M $28.06M $22.83M
YoY Change 78.97% 118.11% 159.24%
Common Stock $16.89M $16.73M $16.94M
YoY Change -0.47% 1.22% -19.78%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $48.70M $45.13M $37.82M
YoY Change
Total Liabilities & Shareholders Equity $346.0M $351.3M $351.7M
YoY Change 133.25% 150.26% 154.22%

Cashflow Statement

Concept 2017 Q3 2017 Q2 2017 Q1
OPERATING ACTIVITIES
Net Income $3.439M $5.241M $2.446M
YoY Change 72437.44% 128639.87% 55014.92%
Depreciation, Depletion And Amortization $978.0K $879.0K $756.7K
YoY Change 113.8% 105.45% 80.15%
Cash From Operating Activities $7.282M $8.131M $2.402M
YoY Change 38.2% 217.85% -57.22%
INVESTING ACTIVITIES
Capital Expenditures $2.859M $2.909M $3.693M
YoY Change 36.7% 331.24%
Acquisitions $76.24M
YoY Change
Other Investing Activities -$2.380M $0.00 -$78.24M
YoY Change -235.23% -100.0% 1193.22%
Cash From Investing Activities -$5.243M -$2.909M -$81.93M
YoY Change 142.09% 148.33% 1085.53%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $0.00 $0.00 $0.00
YoY Change -100.0% -100.0%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -4.638M -5.109M 79.46M
YoY Change -406.05% -7.41% 2117.07%
NET CHANGE
Cash From Operating Activities 7.282M 8.131M 2.402M
Cash From Investing Activities -5.243M -2.909M -81.93M
Cash From Financing Activities -4.638M -5.109M 79.46M
Net Change In Cash -2.599M 113.0K -72.25K
YoY Change -156.27% -102.74% -103.16%
FREE CASH FLOW
Cash From Operating Activities $7.282M $8.131M $2.402M
Capital Expenditures $2.859M $2.909M $3.693M
Free Cash Flow $4.423M $5.222M -$1.291M
YoY Change 39.19% 104.14% -127.13%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2017Q2 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-187788
CY2017Q3 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-183197
CY2016Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-56406
tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
3741
CY2017Q3 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
1745923
CY2016 tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
42050
CY2016Q3 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
279126
tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
4735221
tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
613041
CY2017Q3 tcx Disposal Of Domain Names
DisposalOfDomainNames
7896
CY2016Q3 tcx Disposal Of Domain Names
DisposalOfDomainNames
4760
tcx Disposal Of Domain Names
DisposalOfDomainNames
24661
tcx Disposal Of Domain Names
DisposalOfDomainNames
25581
tcx Intangible Assets Reclassifications
IntangibleAssetsReclassifications
CY2017Q3 us-gaap Accounts Payable Current
AccountsPayableCurrent
5946691
CY2016Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
4786645
CY2017Q3 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
13726565
CY2016Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
10925622
CY2017Q3 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
1239754
CY2016Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
1548121
CY2017Q3 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
8681752
CY2016Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
7098905
CY2017Q2 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
517894
CY2017Q3 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
505232
CY2016Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
155560
CY2017Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
330106
CY2017Q3 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
322035
CY2016Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
99154
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
186418
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
89860
CY2017Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15145979
CY2016Q4 us-gaap Assets
Assets
154413372
CY2017Q3 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
56559
CY2016Q3 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
8298
us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
203871
us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
8298
CY2017Q3 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
2244955
CY2016Q3 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
292547
us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
6069817
us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
649526
CY2017Q3 us-gaap Assets
Assets
346020309
CY2017Q3 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1602181
CY2016Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
2857921
CY2017Q3 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
116956
us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
1438497
CY2017Q3 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
200000
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
800000
CY2016Q3 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
200000
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
600000
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
164145
CY2017Q3 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
167886
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
122095
CY2017Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
167886
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
164145
CY2017Q3 us-gaap Assets Current
AssetsCurrent
151947933
CY2016Q4 us-gaap Assets Current
AssetsCurrent
83282117
us-gaap Basis Of Accounting
BasisOfAccounting
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.</div> Basis of presentation:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">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<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> its subsidiaries as at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September 30, 2017 </div>and the results of operations and cash flows for the interim periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> The results of operations presented in this Quarterly Report on Form&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-Q are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> necessarily indicative of the results of operations that <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be expected for future periods.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">The accompanying unaudited interim consolidated financial statements have been prepared by Tucows in accordance with the rules<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;and regulations of the United States Securities and Exchange Commission (the &#x201c;SEC&#x201d;). Certain information and footnote disclosures 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 <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>included in Tucows' <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> Annual Report on Form&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K filed with the SEC on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> There have been <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> material changes to our significant accounting policies and estimates during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">nine</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September 30, 2017 </div>as compared to the significant accounting policies and estimates described in our Annual Report on Form&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for the fiscal year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> except for the adoption of Accounting Standard Update <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Stock Compensation (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">718</div>). </div>See note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div> for more information.</div></div></div>
CY2017Q3 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
186418
CY2016Q3 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
89860
CY2016Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
5879482
CY2016Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15105075
CY2015Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
7723253
CY2017Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
12547059
CY2016Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
10498296
CY2017Q3 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-2598920
CY2016Q3 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
4618814
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-2558016
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
2775043
CY2017Q3 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2016Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2017Q3 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2016Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2017Q3 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2016Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2017Q3 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10577549
CY2016Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10461574
CY2017Q3 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10577549
CY2016Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10461574
CY2017Q3 us-gaap Common Stock Value
CommonStockValue
15284633
CY2016Q4 us-gaap Common Stock Value
CommonStockValue
14460500
CY2017Q3 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
3431195
CY2016Q3 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
4814370
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
11350122
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
14313545
CY2017Q3 us-gaap Cost Of Revenue
CostOfRevenue
64849930
CY2016Q3 us-gaap Cost Of Revenue
CostOfRevenue
32426455
us-gaap Cost Of Revenue
CostOfRevenue
180350288
us-gaap Cost Of Revenue
CostOfRevenue
94383774
CY2017Q3 us-gaap Cost Of Services
CostOfServices
61066761
CY2016Q3 us-gaap Cost Of Services
CostOfServices
30846668
us-gaap Cost Of Services
CostOfServices
169822817
us-gaap Cost Of Services
CostOfServices
89445493
CY2017Q3 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
499032
CY2016Q3 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
13421
us-gaap Cost Of Services Amortization
CostOfServicesAmortization
1334596
us-gaap Cost Of Services Amortization
CostOfServicesAmortization
36485
CY2017Q3 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
823441
CY2016Q3 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
278746
us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
2128417
us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
976419
CY2017Q3 us-gaap Customer Deposits Current
CustomerDepositsCurrent
15303523
CY2016Q4 us-gaap Customer Deposits Current
CustomerDepositsCurrent
5418622
CY2017Q3 us-gaap Debt Instrument Unamortized Discount
DebtInstrumentUnamortizedDiscount
899020
CY2016Q4 us-gaap Debt Instrument Unamortized Discount
DebtInstrumentUnamortizedDiscount
482498
CY2017Q3 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-1445241
CY2016Q3 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
926733
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-3010795
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
1630076
CY2017Q3 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
20947
CY2016Q4 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
20854
CY2017Q3 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
129656
CY2016Q4 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
124202
CY2017Q3 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
131971919
CY2016Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
62795079
CY2017Q3 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
31219144
CY2016Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15053977
CY2017Q3 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
CY2016Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
5708725
CY2017Q3 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
CY2016Q4 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
5708725
CY2017Q3 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
18198544
CY2016Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4827192
CY2017Q3 us-gaap Depreciation
Depreciation
978079
CY2016Q3 us-gaap Depreciation
Depreciation
457433
us-gaap Depreciation
Depreciation
2614065
us-gaap Depreciation
Depreciation
1305296
CY2017Q3 us-gaap Depreciation And Amortization
DepreciationAndAmortization
154638
CY2016Q3 us-gaap Depreciation And Amortization
DepreciationAndAmortization
178687
us-gaap Depreciation And Amortization
DepreciationAndAmortization
485648
us-gaap Depreciation And Amortization
DepreciationAndAmortization
328877
CY2017Q3 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
559663
CY2016Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
172888
CY2017Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.33
CY2016Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.45
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.06
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.26
CY2017Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.32
CY2016Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.45
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.03
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.23
us-gaap Employee Service Share Based Compensation Allocation Of Recognized Period Costs Capitalized Amount
EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
0
CY2017Q3 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
7000000
CY2017Q3 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
443718
CY2016Q3 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-268565
us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
2614804
us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-714764
CY2017Q3 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
13000000
CY2017Q3 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
14648206
CY2017Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
2168927
CY2017Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
7092696
CY2017Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
7092696
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
6476012
CY2017Q3 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1307727
CY2016Q3 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
927826
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
6313308
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
2507699
CY2017Q3 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
780185
CY2016Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
220451
CY2017Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
7255196
CY2017Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
9166244
CY2017Q3 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
47423965
CY2016Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
6809484
CY2017Q3 us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
90187
us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
90187
CY2017Q3 us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
-8157
CY2016Q3 us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
-16951
us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
CY2017Q3 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
54075
CY2016Q3 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-22475
us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
115276
us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
96993
CY2017Q3 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2852345
CY2016Q3 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2166217
us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
9596298
us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
7497752
CY2017Q3 us-gaap Goodwill
Goodwill
87486243
CY2016Q4 us-gaap Goodwill
Goodwill
21005143
CY2017Q3 us-gaap Gross Profit
GrossProfit
20158554
CY2016Q3 us-gaap Gross Profit
GrossProfit
16637872
us-gaap Gross Profit
GrossProfit
58449559
us-gaap Gross Profit
GrossProfit
46630555
CY2017Q3 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
1500
CY2016Q3 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
2866
us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
1500
us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
27745
CY2017Q3 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
5262633
CY2016Q3 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
7233928
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
13908149
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
19726315
CY2017Q3 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
5300000
CY2016Q3 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
7200000
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
13900000
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
19700000
CY2017Q3 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
3439266
CY2016Q3 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
4741279
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
11127241
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
13250303
CY2017Q3 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1823367
CY2016Q3 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2492649
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2780908
CY2017Q3 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-643327
CY2016Q3 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
681303
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-4681314
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-1993
CY2017Q3 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-533900
CY2016Q3 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1623719
CY2017Q3 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
642738
CY2016Q3 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
217741
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
1738383
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
598658
CY2017Q3 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-50302
CY2016Q3 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
14059
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-199832
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
51215
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
330070
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
4435250
CY2017Q3 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
981046
CY2016Q3 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-581495
us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
994402
us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-1429069
CY2017Q3 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
-1904666
CY2016Q3 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
-943579
us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
1163305
us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
90970
CY2017Q3 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
-1424673
CY2016Q3 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
1666291
us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
7543013
us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
6772663
CY2017Q3 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-2225254
CY2016Q3 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-363244
us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-1815420
us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-1553524
CY2017Q3 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-201757
CY2016Q3 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-419939
us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
2169319
us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
939935
CY2017Q3 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-3083506
CY2016Q3 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
1271948
us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-570338
us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
5170911
CY2017Q3 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
221031
CY2016Q3 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
186242
us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
262209
us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
187719
CY2017Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
60432167
CY2017Q3 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
60562113
CY2016Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
19973793
CY2017Q3 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-864482
CY2016Q3 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-135168
us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-2702504
us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-301868
CY2017Q3 us-gaap Interest Paid Net
InterestPaidNet
869749
CY2016Q3 us-gaap Interest Paid Net
InterestPaidNet
93560
us-gaap Interest Paid Net
InterestPaidNet
2717378
us-gaap Interest Paid Net
InterestPaidNet
260506
CY2017Q3 us-gaap Inventory Net
InventoryNet
2949172
CY2016Q4 us-gaap Inventory Net
InventoryNet
1210789
CY2017Q3 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
346020309
CY2016Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
154413372
CY2017Q3 us-gaap Liabilities Current
LiabilitiesCurrent
182655916
CY2016Q4 us-gaap Liabilities Current
LiabilitiesCurrent
84429363
CY2017Q3 us-gaap Loans Payable
LoansPayable
81427082
CY2016Q4 us-gaap Loans Payable
LoansPayable
10248808
CY2017Q3 us-gaap Loans Payable Current
LoansPayableCurrent
18289853
CY2016Q4 us-gaap Loans Payable Current
LoansPayableCurrent
2233110
CY2017Q3 us-gaap Long Term Debt
LongTermDebt
82326102
CY2017Q3 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
5528472
CY2017Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
17542457
CY2017Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
18103004
CY2017Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
18289853
CY2017Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
18289853
CY2017Q3 us-gaap Long Term Debt Maturities Repayments Of Principal Remainder Of Fiscal Year
LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
4572463
CY2017Q3 us-gaap Long Term Loans Payable
LongTermLoansPayable
63137229
CY2016Q4 us-gaap Long Term Loans Payable
LongTermLoansPayable
8015698
CY2017Q3 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-4637994
CY2016Q3 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
1515459
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
69708809
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-418735
CY2017Q3 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-5243334
CY2016Q3 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-2165768
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-90082863
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-10248075
CY2017Q3 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
7282408
CY2016Q3 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
5269123
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
17816038
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
13441853
CY2017Q3 us-gaap Net Income Loss
NetIncomeLoss
3439266
CY2016Q3 us-gaap Net Income Loss
NetIncomeLoss
4741279
us-gaap Net Income Loss
NetIncomeLoss
11127241
us-gaap Net Income Loss
NetIncomeLoss
13250303
us-gaap Net Income Loss
NetIncomeLoss
11127241
CY2017Q3 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
68635
CY2016Q3 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
254101
us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
311693
us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
698583
CY2017Q3 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-707029
CY2016Q3 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-5021
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-2190673
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
85919
us-gaap Number Of Operating Segments
NumberOfOperatingSegments
2
CY2017Q3 us-gaap Operating Expenses
OperatingExpenses
14188892
CY2016Q3 us-gaap Operating Expenses
OperatingExpenses
9398923
us-gaap Operating Expenses
OperatingExpenses
42350737
us-gaap Operating Expenses
OperatingExpenses
26990159
CY2017Q3 us-gaap Operating Income Loss
OperatingIncomeLoss
5969662
CY2016Q3 us-gaap Operating Income Loss
OperatingIncomeLoss
7238949
us-gaap Operating Income Loss
OperatingIncomeLoss
16098822
us-gaap Operating Income Loss
OperatingIncomeLoss
19640396
us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
386460
CY2017Q3 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
1201477
CY2016Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
528027
CY2017Q3 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
299909
CY2016Q4 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
115084
CY2017Q3 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
-12662
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
349672
CY2017Q3 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
-8071
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
222881
CY2017Q3 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
4591
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-126791
CY2017Q3 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-8071
CY2016Q3 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
73091
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
222881
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
1063242
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
222881
CY2017Q3 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
498142
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
651962
CY2017Q3 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
317516
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
415561
CY2016Q3 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-131912
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-546836
CY2017Q3 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
-180626
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
-236401
CY2017Q3 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
-4591
CY2016Q3 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
41580
us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
126791
us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
585943
CY2017Q3 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
485480
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
1001634
CY2017Q3 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
309445
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
638442
CY2016Q3 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
-58821
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
516406
CY2017Q3 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-176035
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-363192
CY2017Q3 us-gaap Other Cost Of Services
OtherCostOfServices
2460696
CY2016Q3 us-gaap Other Cost Of Services
OtherCostOfServices
1287620
us-gaap Other Cost Of Services
OtherCostOfServices
7064458
us-gaap Other Cost Of Services
OtherCostOfServices
3925377
CY2017Q3 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
558220
CY2016Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
944680
CY2017Q3 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
18289853
CY2016Q4 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
2233110
CY2017Q3 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
128820
CY2016Q3 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
128820
us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
386460
CY2017Q3 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
157453
CY2016Q3 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
130147
us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
511831
us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
387787
CY2017Q3 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
CY2016Q3 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
7180257
CY2017Q1 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
600000
CY2017Q3 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
16463
CY2016Q3 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
383463
us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
620217
us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
516963
CY2017Q3 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
116956
CY2016Q3 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
76537
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
1438497
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
318770
CY2017Q3 us-gaap Payments To Acquire Additional Interest In Subsidiaries
PaymentsToAcquireAdditionalInterestInSubsidiaries
CY2016Q3 us-gaap Payments To Acquire Additional Interest In Subsidiaries
PaymentsToAcquireAdditionalInterestInSubsidiaries
us-gaap Payments To Acquire Additional Interest In Subsidiaries
PaymentsToAcquireAdditionalInterestInSubsidiaries
2000000
us-gaap Payments To Acquire Additional Interest In Subsidiaries
PaymentsToAcquireAdditionalInterestInSubsidiaries
CY2017Q3 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
CY2016Q3 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
76237460
us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
CY2017Q3 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
2384298
CY2016Q3 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
74400
us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
2384298
us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
6324970
CY2017Q3 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
2859036
CY2016Q3 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
2091368
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
9461105
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
3923105
CY2017Q3 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2016Q4 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2017Q3 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2016Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2017Q3 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2016Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2017Q3 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2016Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2017Q3 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2016Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2017Q3 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
14712889
CY2016Q4 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
6250555
CY2017Q3 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
106672400
CY2016Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
49396737
CY2017Q3 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
23791150
CY2016Q4 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
10993156
CY2017Q3 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
CY2016Q3 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
10989583
us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
86998000
us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
16989583
CY2017Q3 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
68065
CY2016Q3 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
48376
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
172903
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
107672
CY2017Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
22232870
CY2016Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
13450438
CY2017Q3 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
1123738
CY2016Q4 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
3086090
CY2017Q3 us-gaap Redeemable Noncontrolling Interest Equity Redemption Value
RedeemableNoncontrollingInterestEquityRedemptionValue
1200000
CY2017Q3 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
4572640
CY2016Q3 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
9062500
us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
15403380
us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
9500000
CY2017Q3 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
1910147
CY2016Q3 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
1270107
us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
5402385
us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
3445118
CY2017Q3 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
31489104
CY2016Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
20399511
CY2017Q3 us-gaap Sales Revenue Net
SalesRevenueNet
85008484
CY2016Q3 us-gaap Sales Revenue Net
SalesRevenueNet
49064327
us-gaap Sales Revenue Net
SalesRevenueNet
238799847
us-gaap Sales Revenue Net
SalesRevenueNet
141014329
CY2017Q3 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
85008484
CY2016Q3 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
49064327
us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
238799847
us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
141014329
CY2017Q3 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
7578414
CY2016Q3 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
5479445
us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
22244961
us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
15174619
CY2017Q3 us-gaap Share Based Compensation
ShareBasedCompensation
202902
CY2016Q3 us-gaap Share Based Compensation
ShareBasedCompensation
195439
us-gaap Share Based Compensation
ShareBasedCompensation
833987
us-gaap Share Based Compensation
ShareBasedCompensation
585854
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
223043
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
306553
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
14.30
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
9.16
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
750
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
1050
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
9196
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
9489
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
327150
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
18750
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
360025
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
81750
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
14620730
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
363608
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
502590
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
659657
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
490275
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 Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
513366
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
16.79
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
11.30
CY2017Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
36.39
CY2016Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
12.39
CY2016Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
12.67
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
9.24
CY2017Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
6.67
CY2016Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
38
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
7.79
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.75
CY2017Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
CY2016Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
3.76
CY2017Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
51.87
CY2016Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
22.08
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
17.23
CY2017Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
55.49
CY2016Q3 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
27.53
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
54.13
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
22.66
CY2017Q3 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
223043
CY2017Q3 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
659657
CY2017Q3 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
9868866
CY2017Q3 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
14.30
us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
P2Y328D
CY2017Q3 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
36.39
us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
P5Y36D
CY2017Q3 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
30051
CY2016Q3 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
31065
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
165673
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
94602
CY2017Q3 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
202902
us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
833987
CY2017Q3 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
68066
us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
172903
CY2017Q3 us-gaap Stockholders Equity
StockholdersEquity
48697953
CY2016Q4 us-gaap Stockholders Equity
StockholdersEquity
37817086
CY2017Q2 us-gaap Stockholders Equity
StockholdersEquity
45125346
CY2017Q1 us-gaap Stockholders Equity
StockholdersEquity
37817086
CY2017Q3 us-gaap Straight Line Rent
StraightLineRent
-63
CY2016Q3 us-gaap Straight Line Rent
StraightLineRent
-13783
us-gaap Straight Line Rent
StraightLineRent
-5547
us-gaap Straight Line Rent
StraightLineRent
-30447
CY2017Q3 us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
12600
us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
37648
CY2017Q3 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
-1053
CY2016Q3 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
20114
us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
37103
us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
292133
CY2017Q3 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
0
CY2016Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
100000
CY2017Q3 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
CY2017Q3 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10785342
CY2016Q3 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10619005
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10785050
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10736775
CY2017Q3 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10564311
CY2016Q3 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10432763
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10522841
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10549056

Files In Submission

Name View Source Status
0001437749-17-018918-index-headers.html Edgar Link pending
0001437749-17-018918-index.html Edgar Link pending
0001437749-17-018918.txt Edgar Link pending
0001437749-17-018918-xbrl.zip Edgar Link pending
ex_97797.htm Edgar Link pending
ex_97798.htm Edgar Link pending
ex_97799.htm Edgar Link pending
ex_97800.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
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-20170930.xml Edgar Link completed
tcx-20170930.xsd Edgar Link pending
tcx-20170930_cal.xml Edgar Link unprocessable
tcx-20170930_def.xml Edgar Link unprocessable
tcx-20170930_lab.xml Edgar Link unprocessable
tcx-20170930_pre.xml Edgar Link unprocessable
tcx20170930_10q.htm Edgar Link pending