XML 19 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 16 - Subsequent Events (Details) (USD $)
12 Months Ended 1 Months Ended 0 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 31, 2015
Feb. 24, 2015
Jan. 07, 2015
Mar. 06, 2015
Jan. 31, 2013
Feb. 11, 2015
Note 16 - Subsequent Events (Details) [Line Items]                  
Stock Repurchased and Retired During Period, Value $ 1,181,858us-gaap_StockRepurchasedAndRetiredDuringPeriodValue $ 6,537,616us-gaap_StockRepurchasedAndRetiredDuringPeriodValue $ 9,115,833us-gaap_StockRepurchasedAndRetiredDuringPeriodValue            
Common Stock, Shares, Issued (in Shares) 11,329,732us-gaap_CommonStockSharesIssued 10,907,063us-gaap_CommonStockSharesIssued              
Common Stock, Shares, Outstanding (in Shares) 11,329,732us-gaap_CommonStockSharesOutstanding 10,907,063us-gaap_CommonStockSharesOutstanding           10,056,719us-gaap_CommonStockSharesOutstanding  
Subsequent Event [Member] | Amended Credit Facility [Member]                  
Note 16 - Subsequent Events (Details) [Line Items]                  
Proceeds from Long-term Lines of Credit       3,500,000us-gaap_ProceedsFromLongTermLinesOfCredit
/ us-gaap_DebtInstrumentAxis
= tcx_AmendedCreditFacilityMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
         
Subsequent Event [Member] | Ting Virginia, LLC [Member] | Ting Fiber, Inc. [Member]                  
Note 16 - Subsequent Events (Details) [Line Items]                  
Business Combination, Consideration Transferred         3,600,000us-gaap_BusinessCombinationConsiderationTransferred1
/ us-gaap_BusinessAcquisitionAxis
= tcx_TingVirginiaLLCMember
/ dei_LegalEntityAxis
= tcx_TingFiberIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
       
Business Combination, Customers Acquried, Number         3,000tcx_BusinessCombinationCustomersAcquriedNumber
/ us-gaap_BusinessAcquisitionAxis
= tcx_TingVirginiaLLCMember
/ dei_LegalEntityAxis
= tcx_TingFiberIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
       
Subsequent Event [Member] | Dutch Auction Tender Offer [Member]                  
Note 16 - Subsequent Events (Details) [Line Items]                  
Stock Repurchased and Retired During Period, Shares (in Shares)           193,907us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= tcx_DutchAuctionTenderOfferMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Treasury Stock Acquired, Average Cost Per Share (in Dollars per share)           $ 18.50us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= tcx_DutchAuctionTenderOfferMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Stock Repurchased and Retired During Period, Value           3,587,280us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= tcx_DutchAuctionTenderOfferMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Stock Repurchased Transaction Costs           60,000tcx_StockRepurchasedTransactionCosts
/ us-gaap_ShareRepurchaseProgramAxis
= tcx_DutchAuctionTenderOfferMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Subsequent Event [Member]                  
Note 16 - Subsequent Events (Details) [Line Items]                  
Stock Repurchased and Retired During Period, Shares (in Shares)             108,605us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Stock Repurchased and Retired During Period, Value             2,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Common Stock, Shares, Issued (in Shares)           11,135,825us-gaap_CommonStockSharesIssued
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Common Stock, Shares, Outstanding (in Shares)           11,135,825us-gaap_CommonStockSharesOutstanding
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Stock Repurchase Program, Authorized Amount                 20,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Stock Repurchase Program, Remaining Authorized Repurchase Amount             $ 18,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember