|
Property and equipment (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Property and equipment |
|
|
|
| Total property and equipment |
$ 198,764us-gaap_PropertyPlantAndEquipmentGross |
$ 133,855us-gaap_PropertyPlantAndEquipmentGross |
|
| Less: accumulated depreciation and amortization |
(86,992)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment |
(66,295)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment |
|
| Total property and equipment, net |
111,772us-gaap_PropertyPlantAndEquipmentNet |
67,560us-gaap_PropertyPlantAndEquipmentNet |
|
| Depreciation, Depletion and Amortization. |
|
|
|
| Depreciation, Depletion and Amortization |
27,446us-gaap_DepreciationDepletionAndAmortization |
18,940us-gaap_DepreciationDepletionAndAmortization |
15,958us-gaap_DepreciationDepletionAndAmortization |
| Asset impairment charge |
|
|
|
| Impairment losses related to a change in the use of certain software developed for internal use |
406wifi_AssetImpairmentChargesDueToUseOfCertainSoftwareDevelopedForInternalUse |
|
|
| Impairment losses related to a venue termination agreement |
494wifi_AssetImpairmentChargesRelatedTerminationAgreement |
|
|
| Network access |
|
|
|
| Depreciation, Depletion and Amortization. |
|
|
|
| Depreciation, Depletion and Amortization |
18,074us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = wifi_NetworkAccessMember |
12,651us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = wifi_NetworkAccessMember |
11,948us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = wifi_NetworkAccessMember |
| Network operations |
|
|
|
| Depreciation, Depletion and Amortization. |
|
|
|
| Depreciation, Depletion and Amortization |
5,662us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = wifi_NetworkOperationsMember |
4,091us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = wifi_NetworkOperationsMember |
2,844us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = wifi_NetworkOperationsMember |
| Development and technology |
|
|
|
| Depreciation, Depletion and Amortization. |
|
|
|
| Depreciation, Depletion and Amortization |
3,381us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember |
1,992us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember |
1,049us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = us-gaap_ResearchAndDevelopmentExpenseMember |
| General and administrative |
|
|
|
| Depreciation, Depletion and Amortization. |
|
|
|
| Depreciation, Depletion and Amortization |
329us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember |
206us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember |
117us-gaap_DepreciationDepletionAndAmortization / us-gaap_IncomeStatementLocationAxis = us-gaap_GeneralAndAdministrativeExpenseMember |
| Leasehold improvements |
|
|
|
| Property and equipment |
|
|
|
| Total property and equipment |
152,627us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_LeaseholdImprovementsMember |
97,462us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_LeaseholdImprovementsMember |
|
| Construction in progress |
|
|
|
| Property and equipment |
|
|
|
| Total property and equipment |
20,104us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ConstructionInProgressMember |
18,157us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ConstructionInProgressMember |
|
| Computer equipment |
|
|
|
| Property and equipment |
|
|
|
| Total property and equipment |
7,909us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ComputerEquipmentMember |
7,372us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ComputerEquipmentMember |
|
| Software |
|
|
|
| Property and equipment |
|
|
|
| Total property and equipment |
17,827us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_SoftwareAndSoftwareDevelopmentCostsMember |
10,452us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_SoftwareAndSoftwareDevelopmentCostsMember |
|
| Office equipment |
|
|
|
| Property and equipment |
|
|
|
| Total property and equipment |
297us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_OfficeEquipmentMember |
412us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_OfficeEquipmentMember |
|
| Equipment acquired under capital leases |
|
|
|
| Property and equipment |
|
|
|
| Total property and equipment |
1,209us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_AssetsHeldUnderCapitalLeasesMember |
1,220us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_AssetsHeldUnderCapitalLeasesMember |
|
| Less: accumulated depreciation and amortization |
$ (300)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_AssetsHeldUnderCapitalLeasesMember |
$ (191)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_AssetsHeldUnderCapitalLeasesMember |
|