2017 Q2 Form 10-Q Financial Statement

#000143774917014186 Filed on August 09, 2017

View on sec.gov

Income Statement

Concept 2017 Q2 2017 Q1 2016 Q2
Revenue $84.22M $69.57M $47.20M
YoY Change 78.42% 55.47% 10.06%
Cost Of Revenue $62.88M $52.62M $31.56M
YoY Change 99.23% 73.12% 5.07%
Gross Profit $21.35M $16.94M $15.65K
YoY Change 136346.15% 117993.11% -99.88%
Gross Profit Margin 25.35% 24.36% 0.03%
Selling, General & Admin $10.73M $10.68M $8.157M
YoY Change 31.57% 55.41% 7.35%
% of Gross Profit 50.27% 63.01% 52136.31%
Research & Development $1.798M $1.694M $998.7K
YoY Change 80.04% 44.02% -16.03%
% of Gross Profit 8.42% 10.0% 6383.2%
Depreciation & Amortization $879.0K $756.7K $427.8K
YoY Change 105.45% 80.15% 25.12%
% of Gross Profit 4.12% 4.47% 2734.69%
Operating Expenses $14.28M $13.88M $9.504M
YoY Change 50.23% 71.68% 8.16%
Operating Profit $7.070M $3.060M $6.140M
YoY Change 15.14% -51.13% 58.15%
Interest Expense -$940.0K -$840.0K -$110.0K
YoY Change 754.55% -1500.0% -83.33%
% of Operating Profit -13.3% -27.45% -1.79%
Other Income/Expense, Net -$745.0K -$739.1K $8.292K
YoY Change -9084.56% -994.27% -114.45%
Pretax Income $6.325M $2.321M $6.148M
YoY Change 2.87% -63.41% 60.74%
Income Tax $1.083M -$125.4K $2.078M
% Of Pretax Income 17.12% -5.4% 33.79%
Net Earnings $5.241M $2.446M $4.071K
YoY Change 128639.87% 55014.92% -99.82%
Net Earnings / Revenue 6.22% 3.52% 0.01%
Basic Earnings Per Share $0.50 $0.23 $0.39
Diluted Earnings Per Share $0.49 $0.23 $0.38
COMMON SHARES
Basic Shares Outstanding 10.53M 10.47M 10.54M
Diluted Shares Outstanding 10.79M 10.78M 10.73M

Balance Sheet

Concept 2017 Q2 2017 Q1 2016 Q2
SHORT-TERM ASSETS
Cash & Short-Term Investments $15.10M $15.00M $5.900M
YoY Change 155.93% 50.0% -61.44%
Cash & Equivalents $15.15M $15.03M $5.879M
Short-Term Investments
Other Short-Term Assets $125.0M $128.6M $133.5K
YoY Change 93532.96% 2024.02% -99.76%
Inventory $2.306M $1.040M $1.285M
Prepaid Expenses $109.5M $112.1M $48.35M
Receivables $14.26M $13.35M $9.983M
Other Receivables $2.100M $2.800M $1.300M
Total Short-Term Assets $158.9M $160.8M $73.33M
YoY Change 116.72% 125.08% -8.69%
LONG-TERM ASSETS
Property, Plant & Equipment $20.41M $18.40M $7.940M
YoY Change 157.0% 150.14% 28.06%
Goodwill $87.49M $85.53M $21.01M
YoY Change 316.5% 307.17%
Intangibles $60.43M $62.50M $20.32M
YoY Change 197.44% 334.9%
Long-Term Investments
YoY Change
Other Assets $24.00M $24.50M $17.80M
YoY Change 34.83% 1.24% 4.09%
Total Long-Term Assets $192.3M $190.9M $67.03M
YoY Change 186.94% 185.34% 13.62%
TOTAL ASSETS
Total Short-Term Assets $158.9M $160.8M $73.33M
Total Long-Term Assets $192.3M $190.9M $67.03M
Total Assets $351.3M $351.7M $140.4M
YoY Change 150.26% 154.22% 0.76%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $6.636M $7.246M $3.312M
YoY Change 100.34% 60.66% -12.83%
Accrued Expenses $7.701M $9.518M $5.008M
YoY Change 53.76% 76.12% -5.51%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $18.30M $18.30M $9.100M
YoY Change 101.1% 96.77% 160.0%
Total Short-Term Liabilities $185.1M $185.7M $86.38M
YoY Change 114.31% 121.33% 8.65%
LONG-TERM LIABILITIES
Long-Term Debt $67.70M $72.20M $0.00
YoY Change
Other Long-Term Liabilities $687.0K $815.9K $1.202M
YoY Change -42.86% -38.71% -93.17%
Total Long-Term Liabilities $687.0K $815.9K $1.202M
YoY Change -42.86% -38.71% -93.17%
TOTAL LIABILITIES
Total Short-Term Liabilities $185.1M $185.7M $86.38M
Total Long-Term Liabilities $687.0K $815.9K $1.202M
Total Liabilities $185.8M $186.5M $87.58M
YoY Change 112.16% 118.83% -16.67%
SHAREHOLDERS EQUITY
Retained Earnings $28.06M $22.83M $12.87M
YoY Change 118.11% 159.24%
Common Stock $16.73M $16.94M $16.53M
YoY Change 1.22% -19.78%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $45.13M $37.82M $29.28M
YoY Change
Total Liabilities & Shareholders Equity $351.3M $351.7M $140.4M
YoY Change 150.26% 154.22% 0.76%

Cashflow Statement

Concept 2017 Q2 2017 Q1 2016 Q2
OPERATING ACTIVITIES
Net Income $5.241M $2.446M $4.071K
YoY Change 128639.87% 55014.92% -99.82%
Depreciation, Depletion And Amortization $879.0K $756.7K $427.8K
YoY Change 105.45% 80.15% 25.12%
Cash From Operating Activities $8.131M $2.402M $2.558M
YoY Change 217.85% -57.22% 14.43%
INVESTING ACTIVITIES
Capital Expenditures $2.909M $3.693M
YoY Change 331.24%
Acquisitions $76.24M
YoY Change
Other Investing Activities $0.00 -$78.24M -$2.030M
YoY Change -100.0% 1193.22% -4160.0%
Cash From Investing Activities -$2.909M -$81.93M -$1.171M
YoY Change 148.33% 1085.53% 6.59%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $0.00 $0.00 $5.000M
YoY Change -100.0% -100.0% 921.37%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -5.109M 79.46M -5.518M
YoY Change -7.41% 2117.07% -1235.41%
NET CHANGE
Cash From Operating Activities 8.131M 2.402M 2.558M
Cash From Investing Activities -2.909M -81.93M -1.171M
Cash From Financing Activities -5.109M 79.46M -5.518M
Net Change In Cash 113.0K -72.25K -4.131M
YoY Change -102.74% -103.16% -354.62%
FREE CASH FLOW
Cash From Operating Activities $8.131M $2.402M $2.558M
Capital Expenditures $2.909M $3.693M
Free Cash Flow $5.222M -$1.291M $2.558M
YoY Change 104.14% -127.13% 135.43%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2017Q1 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-116485
CY2017Q2 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-187788
CY2016Q4 tcx Accumulated Other Comprehensive Income Tax
AccumulatedOtherComprehensiveIncomeTax
-56406
tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
2582
CY2016 tcx Allowance For Doubtful Accounts Charged To Recovered Costs And Expenses
AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses
42050
CY2017Q2 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
1608489
CY2016Q2 tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
276918
tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
2989298
tcx Amortization Of Intangible Assets Net Of Cost Of Services Amortization
AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization
333915
CY2017Q2 tcx Disposal Of Domain Names
DisposalOfDomainNames
6976
CY2016Q2 tcx Disposal Of Domain Names
DisposalOfDomainNames
12601
tcx Disposal Of Domain Names
DisposalOfDomainNames
16765
tcx Disposal Of Domain Names
DisposalOfDomainNames
20821
CY2017Q2 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
CY2016Q2 tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
-975401
tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
tcx Gross Proceeds From The Waiver Of Rights To Online Registry
GrossProceedsFromTheWaiverOfRightsToOnlineRegistry
-1831737
tcx Intangible Assets Reclassifications
IntangibleAssetsReclassifications
CY2017Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
6635890
CY2016Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
4786645
CY2017Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
14260465
CY2016Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
10925622
CY2017Q2 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
860452
CY2016Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
1548121
CY2017Q2 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
7700707
CY2016Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
7098905
CY2017Q1 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
321248
CY2017Q2 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
517894
CY2016Q4 us-gaap Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
155560
CY2017Q1 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
204763
CY2017Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
330106
CY2016Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
99154
CY2017Q2 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1607476
CY2016Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
2857921
CY2017Q2 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
609308
us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
1321541
CY2017Q2 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
300000
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
600000
CY2016Q2 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
200000
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
400000
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
164145
CY2017Q2 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
166727
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
122095
CY2017Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
166727
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
164145
CY2017Q2 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
80207
CY2016Q2 us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
147312
us-gaap Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
CY2017Q2 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
2063891
CY2016Q2 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
288450
us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3824862
us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
356979
CY2017Q2 us-gaap Assets
Assets
351256944
CY2016Q4 us-gaap Assets
Assets
154413372
CY2017Q2 us-gaap Assets Current
AssetsCurrent
158912456
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=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><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=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">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;"> June 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;"> June 30, 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=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; text-indent: 36pt; font-family: Times New Roman,Times,serif; font-size: 10pt;">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> </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;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>as compared to the significant accounting policies and estimates described in our Annual Report on Form<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&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 style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016, </div>the Company recorded the cost of certain marketing credits as Sales and marketing expense which should have been recorded as a reduction in Net revenue. The Statement of Operations and Comprehensive Income and supplemental financial information for the comparative period correctly reflect these marketing credits as a reduction in Net revenues.&nbsp; This resulted in a decrease in Net revenues, and a corresponding decrease in Sales and marketing expenses of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.3</div> million and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1.1</div> million for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016, </div>respectively. These immaterial corrections have <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact on previously reported Income from operations, Net income, Earnings per share, or on the previously reported Consolidated Balance Sheets or Consolidated Statements of Cash Flows.&nbsp; </div></div></div>
CY2017Q2 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
232290
CY2016Q2 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
46632
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
232290
us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
46632
CY2017Q1 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15032821
CY2016Q1 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
10010849
CY2016Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15105075
CY2015Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
7723253
CY2017Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
15145979
CY2016Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
5879482
CY2017Q2 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
113158
CY2016Q2 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-4131367
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
40904
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-1843771
CY2017Q2 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2016Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2017Q2 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2016Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2017Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2016Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
250000000
CY2017Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10552401
CY2016Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
10461574
CY2017Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10552401
CY2016Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
10461574
CY2017Q2 us-gaap Common Stock Value
CommonStockValue
15125326
CY2016Q4 us-gaap Common Stock Value
CommonStockValue
14460500
CY2017Q2 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
5366827
CY2016Q2 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
4177417
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
7918927
us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
9499175
CY2017Q2 us-gaap Cost Of Revenue
CostOfRevenue
62875941
CY2016Q2 us-gaap Cost Of Revenue
CostOfRevenue
31559386
us-gaap Cost Of Revenue
CostOfRevenue
115500358
us-gaap Cost Of Revenue
CostOfRevenue
61957321
CY2017Q2 us-gaap Cost Of Services
CostOfServices
59445344
CY2016Q2 us-gaap Cost Of Services
CostOfServices
29792108
us-gaap Cost Of Services
CostOfServices
108756056
us-gaap Cost Of Services
CostOfServices
58598827
CY2017Q2 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
455402
CY2016Q2 us-gaap Cost Of Services Amortization
CostOfServicesAmortization
11532
us-gaap Cost Of Services Amortization
CostOfServicesAmortization
835564
us-gaap Cost Of Services Amortization
CostOfServicesAmortization
23064
CY2017Q2 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
714629
CY2016Q2 us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
350920
us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
1304976
us-gaap Cost Of Services Depreciation
CostOfServicesDepreciation
697673
CY2017Q2 us-gaap Customer Deposits Current
CustomerDepositsCurrent
17208189
CY2016Q4 us-gaap Customer Deposits Current
CustomerDepositsCurrent
5418622
CY2017Q2 us-gaap Debt Instrument Unamortized Discount
DebtInstrumentUnamortizedDiscount
938939
CY2016Q4 us-gaap Debt Instrument Unamortized Discount
DebtInstrumentUnamortizedDiscount
482498
CY2017Q2 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-2885373
CY2016Q2 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
430184
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-1565554
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
703343
CY2017Q2 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
20891
CY2016Q4 us-gaap Deferred Rent Credit Current
DeferredRentCreditCurrent
20854
CY2017Q2 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
129649
CY2016Q4 us-gaap Deferred Rent Credit Noncurrent
DeferredRentCreditNoncurrent
124202
CY2017Q2 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
133161879
CY2016Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
62795079
CY2017Q2 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
31453857
CY2016Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15053977
CY2017Q2 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
CY2016Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
5708725
CY2017Q2 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
CY2016Q4 us-gaap Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
5708725
CY2017Q2 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
19650592
CY2016Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4827192
CY2017Q2 us-gaap Depreciation
Depreciation
879322
CY2016Q2 us-gaap Depreciation
Depreciation
427842
us-gaap Depreciation
Depreciation
1635986
us-gaap Depreciation
Depreciation
847863
CY2017Q2 us-gaap Depreciation And Amortization
DepreciationAndAmortization
164693
CY2016Q2 us-gaap Depreciation And Amortization
DepreciationAndAmortization
76922
us-gaap Depreciation And Amortization
DepreciationAndAmortization
331010
us-gaap Depreciation And Amortization
DepreciationAndAmortization
150190
CY2017Q2 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
573378
CY2016Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
172888
CY2017Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.50
CY2016Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.39
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.73
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.80
CY2017Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.49
CY2016Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.38
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.71
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.79
us-gaap Employee Service Share Based Compensation Allocation Of Recognized Period Costs Capitalized Amount
EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
0
CY2017Q2 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
1300000
CY2017Q2 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
1181754
CY2016Q2 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-384839
us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
2171086
us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
-446199
CY2017Q2 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
10700000
CY2017Q2 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
13582961
CY2017Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
4464173
CY2017Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
6750360
CY2017Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
6750360
CY2017Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
6912860
CY2017Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
8823908
CY2017Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
47284622
CY2016Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
6809484
us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
44300000
CY2017Q2 us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
-8794
CY2016Q2 us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
-8794
us-gaap Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
CY2017Q2 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
26776
CY2016Q2 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
8711
us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
61201
us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
119468
CY2017Q2 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
3286610
CY2016Q2 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2926608
us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
6743953
us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
5331535
CY2017Q2 us-gaap Goodwill
Goodwill
87486243
CY2016Q4 us-gaap Goodwill
Goodwill
21005143
CY2017Q2 us-gaap Gross Profit
GrossProfit
21347360
CY2016Q2 us-gaap Gross Profit
GrossProfit
15644527
us-gaap Gross Profit
GrossProfit
38291005
us-gaap Gross Profit
GrossProfit
29992682
CY2017Q2 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
CY2016Q2 us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
3894
us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
us-gaap Impairment Of Intangible Assets Indefinitelived Excluding Goodwill
ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
24879
CY2017Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
6324474
CY2016Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
6148419
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
8645516
us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
12492387
CY2017Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
6300000
CY2016Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
6100000
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
8600000
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
12500000
CY2017Q2 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
5241484
CY2016Q2 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
4070786
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
7687975
us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
8509024
CY2017Q2 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1082990
CY2016Q2 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2077633
us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
3067971
us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
1034549
CY2017Q2 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
-1272963
CY2016Q2 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
3597790
us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
8967686
us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
5106372
CY2017Q2 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-2513458
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
957541
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
3983363
CY2017Q2 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
2662666
CY2016Q2 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1274739
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
5005582
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1591959
CY2017Q2 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
2184634
CY2016Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
220451
CY2017Q2 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-591560
CY2016Q2 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-1233092
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-4037987
us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-683296
CY2017Q2 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
905691
CY2016Q2 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1921021
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
863970
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
2811531
CY2017Q2 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-1817566
CY2016Q2 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-396328
us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
13356
us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
-847574
CY2017Q2 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
3151562
CY2016Q2 us-gaap Increase Decrease In Customer Deposits
IncreaseDecreaseInCustomerDeposits
1214472
CY2016Q2 us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
36174
us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
147070
us-gaap Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
-1190280
CY2017Q2 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
1266641
CY2016Q2 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
141830
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
1095645
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
380917
CY2017Q2 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-78203
CY2016Q2 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
26537
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-149530
us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
37156
CY2017Q2 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-1186432
CY2016Q2 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1106950
us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
2371076
us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1359874
CY2017Q2 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-2976254
CY2016Q2 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
3101043
us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
2513168
us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
3898963
CY2017Q2 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
264812
CY2016Q2 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
192201
us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
284278
us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
189615
CY2017Q1 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
62503033
CY2017Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
60432167
CY2016Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
19973793
CY2017Q2 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-970029
CY2016Q2 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-120528
us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-1838022
us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
-166699
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-1934194
CY2017Q2 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-2909176
CY2016Q2 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-1171425
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-84839529
CY2017Q2 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-744548
CY2016Q2 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
8292
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-1483644
us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
90941
us-gaap Number Of Operating Segments
NumberOfOperatingSegments
2
CY2017Q2 us-gaap Operating Expenses
OperatingExpenses
14278338
CY2017Q2 us-gaap Interest Paid
InterestPaid
974984
CY2016Q2 us-gaap Interest Paid
InterestPaid
120566
us-gaap Interest Paid
InterestPaid
1847629
us-gaap Interest Paid
InterestPaid
166947
CY2017Q2 us-gaap Inventory Net
InventoryNet
2306434
CY2016Q4 us-gaap Inventory Net
InventoryNet
1210789
CY2017Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
351256944
CY2016Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
154413372
CY2017Q2 us-gaap Liabilities Current
LiabilitiesCurrent
185125074
CY2016Q4 us-gaap Liabilities Current
LiabilitiesCurrent
84429363
CY2017Q2 us-gaap Loans Payable
LoansPayable
85959626
CY2016Q4 us-gaap Loans Payable
LoansPayable
10248808
CY2017Q2 us-gaap Loans Payable Current
LoansPayableCurrent
18289853
CY2016Q4 us-gaap Loans Payable Current
LoansPayableCurrent
2233110
CY2017Q2 us-gaap Long Term Debt
LongTermDebt
86898565
CY2017Q2 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
5528472
CY2017Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
17542457
CY2017Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
18103004
CY2017Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
18289853
CY2017Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
18289853
CY2017Q2 us-gaap Long Term Debt Maturities Repayments Of Principal Remainder Of Fiscal Year
LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
9144926
CY2017Q2 us-gaap Long Term Loans Payable
LongTermLoansPayable
67669773
CY2016Q4 us-gaap Long Term Loans Payable
LongTermLoansPayable
8015698
CY2017Q2 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-5109379
CY2016Q2 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-5518038
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
74346803
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-8082307
CY2017Q2 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
8131713
CY2016Q2 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
2558096
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
10533630
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
8172730
CY2017Q2 us-gaap Net Income Loss
NetIncomeLoss
5241484
CY2016Q2 us-gaap Net Income Loss
NetIncomeLoss
4070786
us-gaap Net Income Loss
NetIncomeLoss
7687975
us-gaap Net Income Loss
NetIncomeLoss
8509024
CY2017Q2 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
117294
CY2016Q2 us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
273690
us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
243058
us-gaap Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
444482
CY2016Q2 us-gaap Operating Expenses
OperatingExpenses
9504400
us-gaap Operating Expenses
OperatingExpenses
28161845
us-gaap Operating Expenses
OperatingExpenses
17591236
CY2017Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
7069022
CY2016Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
6140127
us-gaap Operating Income Loss
OperatingIncomeLoss
10129160
us-gaap Operating Income Loss
OperatingIncomeLoss
12401446
CY2017Q2 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
1247213
CY2016Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
528027
CY2017Q2 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
304475
CY2016Q4 us-gaap Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
115084
CY2017Q2 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
196646
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Before Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
362334
CY2017Q2 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
125343
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
230952
CY2017Q2 us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-71303
us-gaap Other Comprehensive Income Loss Derivatives Qualifying As Hedges Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
-131382
CY2017Q2 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
125343
CY2016Q2 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
106631
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
230952
us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
990151
CY2017Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
27337
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
153820
CY2017Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
17425
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
98045
CY2016Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-79367
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
-414924
CY2017Q2 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
-9912
us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
-55775
CY2017Q2 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
71303
CY2016Q2 us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
60659
us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
131382
us-gaap Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
544363
CY2017Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
223983
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
516154
CY2017Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
142768
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
328997
CY2016Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
27264
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
575227
CY2017Q2 us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-81215
us-gaap Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
-187157
CY2017Q2 us-gaap Other Cost Of Services
OtherCostOfServices
2260566
CY2016Q2 us-gaap Other Cost Of Services
OtherCostOfServices
1404826
us-gaap Other Cost Of Services
OtherCostOfServices
4603762
us-gaap Other Cost Of Services
OtherCostOfServices
2637757
CY2017Q2 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
687040
CY2016Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
944680
CY2017Q2 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
18289853
CY2016Q4 us-gaap Other Long Term Debt Current
OtherLongTermDebtCurrent
2233110
CY2017Q2 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
128820
CY2016Q4 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
10993156
CY2017Q2 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
CY2016Q2 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
CY2017Q2 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
CY2016Q2 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
196024
us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
6250570
CY2017Q2 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
2909176
CY2016Q2 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
6602069
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
CY2017Q2 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2016Q2 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
128820
us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
257640
us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
257640
CY2017Q2 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
225481
CY2016Q2 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
128820
us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
354378
us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
257640
CY2017Q2 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
CY2016Q2 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
4999978
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
CY2017Q2 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
12579
CY2016Q2 us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
133500
us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
603754
us-gaap Payments Of Financing Costs
PaymentsOfFinancingCosts
133500
CY2017Q2 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
609307
CY2016Q2 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
203019
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
1321541
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
239704
CY2017Q2 us-gaap Payments To Acquire Additional Interest In Subsidiaries
PaymentsToAcquireAdditionalInterestInSubsidiaries
CY2016Q2 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
CY2017Q2 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
CY2016Q2 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
CY2016Q4 us-gaap Preferred Stock No Par Value
PreferredStockNoParValue
0
CY2017Q2 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2016Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1250000
CY2017Q2 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2016Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2017Q2 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2016Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2017Q2 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2016Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2017Q2 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
14914646
CY2016Q4 us-gaap Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
6250555
CY2017Q2 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
109526920
CY2016Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
49396737
CY2017Q2 us-gaap Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
24020136
us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
86998000
us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
6000000
CY2017Q2 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
84969
CY2016Q2 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
37209
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
104838
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
56767
CY2017Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
20405942
CY2016Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
13450438
CY2017Q2 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
1111138
CY2016Q4 us-gaap Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
3086090
CY2017Q2 us-gaap Redeemable Noncontrolling Interest Equity Redemption Value
RedeemableNoncontrollingInterestEquityRedemptionValue
1200000
CY2017Q2 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
4572462
CY2016Q2 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
218750
us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
10830740
us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
437500
CY2017Q2 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
1798097
CY2016Q2 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
998651
us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
3492238
us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
2175011
CY2017Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
28062438
CY2016Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
20399511
CY2017Q2 us-gaap Sales Revenue Net
SalesRevenueNet
84223301
CY2016Q2 us-gaap Sales Revenue Net
SalesRevenueNet
47203913
us-gaap Sales Revenue Net
SalesRevenueNet
153791363
us-gaap Sales Revenue Net
SalesRevenueNet
91950003
CY2017Q2 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
84223301
CY2016Q2 us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
47203913
us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
153791363
us-gaap Sales Revenue Services Net
SalesRevenueServicesNet
91950003
CY2017Q2 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
7447225
CY2016Q2 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
5230118
us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
14666547
us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
9695174
CY2017Q2 us-gaap Share Based Compensation
ShareBasedCompensation
313265
CY2016Q2 us-gaap Share Based Compensation
ShareBasedCompensation
190187
us-gaap Share Based Compensation
ShareBasedCompensation
631085
us-gaap Share Based Compensation
ShareBasedCompensation
390415
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
213769
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
298343
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
11.46
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
7.08
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
CY2016Q2 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
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
257
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
4088
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
8146
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
9489
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
CY2016Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
8000
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
32875
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
63000
CY2017Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
13494808
CY2017Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
430611
CY2016Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
550641
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
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
CY2017Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
15.46
CY2016Q1 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
10.48
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
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
CY2017Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
8.26
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.52
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
8.04
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
3.72
CY2017Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
CY2016Q2 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
CY2017Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
11.43
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
23.83
CY2017Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
0
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
18.24
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
17.23
CY2017Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
CY2016Q2 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
23.37
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
40.56
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
21.21
CY2017Q2 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
213769
CY2017Q2 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
363608
CY2017Q2 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
9071982
CY2017Q2 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
11.46
us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
P2Y255D
CY2017Q2 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
16.79
us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
P3Y219D
CY2017Q2 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
66746
CY2016Q2 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
51963
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
135622
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
63537
CY2017Q2 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
313265
us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
631085
CY2017Q2 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
84969
us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
104837
CY2017Q2 us-gaap Stockholders Equity
StockholdersEquity
45125346
CY2016Q4 us-gaap Stockholders Equity
StockholdersEquity
37817086
CY2017Q1 us-gaap Stockholders Equity
StockholdersEquity
39982142
CY2017Q2 us-gaap Straight Line Rent
StraightLineRent
-1452
CY2016Q2 us-gaap Straight Line Rent
StraightLineRent
-4749
us-gaap Straight Line Rent
StraightLineRent
-5484
us-gaap Straight Line Rent
StraightLineRent
-16664
CY2017Q2 us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
12549
us-gaap Temporary Equity Accretion To Redemption Value
TemporaryEquityAccretionToRedemptionValue
25048
CY2017Q2 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
162813
CY2016Q2 us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
28977
us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
300920
us-gaap Unrealized Gain Loss On Derivatives
UnrealizedGainLossOnDerivatives
272019
CY2016Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
100000
CY2017Q2 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
CY2017Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10793031
CY2016Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10733860
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10785685
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
10797458
CY2017Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10528219
CY2016Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10541659
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10501407
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
10607843

Files In Submission

Name View Source Status
0001437749-17-014186-index-headers.html Edgar Link pending
0001437749-17-014186-index.html Edgar Link pending
0001437749-17-014186.txt Edgar Link pending
0001437749-17-014186-xbrl.zip Edgar Link pending
ex31-1.htm Edgar Link pending
ex31-2.htm Edgar Link pending
ex32-1.htm Edgar Link pending
ex32-2.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
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-20170630.xml Edgar Link completed
tcx-20170630.xsd Edgar Link pending
tcx-20170630_cal.xml Edgar Link unprocessable
tcx-20170630_def.xml Edgar Link unprocessable
tcx-20170630_lab.xml Edgar Link unprocessable
tcx-20170630_pre.xml Edgar Link unprocessable
tcx20170630_10q.htm Edgar Link pending