v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenues [Abstract]  
Disaggregation of revenue
The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Ting:
Fiber Internet Services$17,463 $16,410 $34,591 $32,725 
Construction revenue4,132 6,378 
Total Fiber21,595 16,410 40,969 32,725 
Wavelo:
Platform Services11,755 12,656 23,316 24,052 
Total Wavelo11,755 12,656 23,316 24,052 
Tucows Domains
Wholesale
Domain Services48,836 51,557 97,641 101,561 
Value Added Services6,303 5,757 11,763 11,660 
Total Wholesale55,139 57,314 109,404 113,221 
Retail9,854 10,290 19,689 19,638 
Total Tucows Domains64,993 67,604 129,093 132,859 
Corporate and other*:
Mobile Services and eliminations2,213 1,793 3,835 3,436 
$100,556 $98,463 $197,213 $193,072 
Schedule of cost of revenues by revenue stream
The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Ting:
Fiber Internet Services$6,397 $8,706 $13,017 $14,543 
Construction revenue3,248 5,255 
Total Fiber9,645 8,706 18,272 14,543 
Wavelo:
Platform Services392 95 718 232 
Other professional services
Total Wavelo392 95 718 232 
Tucows Domains:
Wholesale
Domain Services38,800 41,193 77,582 81,575 
Value Added Services317 456 637 936 
Total Wholesale39,117 41,649 78,219 82,511 
Retail4,299 4,395 8,552 8,573 
Total Tucows Domains43,416 46,044 86,771 91,084 
Corporate and other*:
Mobile Services and eliminations4,819 4,224 9,395 8,371 
Network Expenses:
Network, other costs6,239 6,458 12,107 11,633 
Network, depreciation and amortization cost10,261 10,826 20,036 21,568 
Total Network Expenses16,500 17,284 32,143 33,201 
$74,772 $76,353 $147,299 $147,431 
Contract with customer, contract asset, contract liability, and receivable
Significant changes in contract liabilities for the six months ended June 30, 2026 and year ended December 31, 2025 were as follows (Dollar amounts in thousands of U.S. dollars):
June 30, 2026December 31, 2025
Balance, beginning of period$152,935 $156,804 
Contract liabilities129,069 275,540 
Recognized revenue(126,653)(279,409)
Balance, end of period$155,351 $152,935 
Revenue, remaining performance obligation, expected timing of satisfaction
As the Company fulfills its performance obligations, the following table includes revenues expected to be recognized in to future related performance obligations that are unsatisfied (or partially unsatisfied) as of June 30, 2026 (Dollar amounts in thousands of U.S. dollars):
Remainder of 2026$104,765 
202752,195 
202816,591 
202910,134 
20308,925 
Thereafter38,140 
Total$230,750