XML 103 R125.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail)
12 Months Ended 1 Months Ended 12 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2014
CNY
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Jan. 31, 2015
Subsequent Event [Member]
USD ($)
Jan. 31, 2015
Subsequent Event [Member]
CNY
Apr. 20, 2015
Subsequent Event [Member]
Lawsuits
Apr. 20, 2015
Xunlei Kankan and online game business [Member]
Subsequent Event [Member]
Lawsuits
Dec. 31, 2014
Rental commitments [Member]
USD ($)
Dec. 31, 2013
Rental commitments [Member]
USD ($)
Dec. 31, 2012
Rental commitments [Member]
USD ($)
Dec. 31, 2014
Bandwidth Lease Commitments [Member]
USD ($)
Dec. 31, 2013
Bandwidth Lease Commitments [Member]
USD ($)
Dec. 31, 2012
Bandwidth Lease Commitments [Member]
USD ($)
Dec. 31, 2014
Content Copyrights [Member]
USD ($)
Apr. 20, 2015
Content Copyrights [Member]
Subsequent Event [Member]
Lawsuits
Mar. 31, 2015
Content Copyrights [Member]
Xunlei Kankan and online game business [Member]
Subsequent Event [Member]
Lawsuits
Mar. 31, 2015
Content Copyrights [Member]
Online video services [Member]
Subsequent Event [Member]
Lawsuits
Dec. 31, 2014
Online game licenses [Member]
USD ($)
Loss Contingencies [Line Items]                                      
Total lease expenses                 $ 3,068,000us-gaap_OperatingLeasesRentExpenseNet
/ us-gaap_LeaseArrangementTypeAxis
= xnet_RentalCommitmentsMember
$ 2,786,000us-gaap_OperatingLeasesRentExpenseNet
/ us-gaap_LeaseArrangementTypeAxis
= xnet_RentalCommitmentsMember
$ 2,390,000us-gaap_OperatingLeasesRentExpenseNet
/ us-gaap_LeaseArrangementTypeAxis
= xnet_RentalCommitmentsMember
$ 40,373,000us-gaap_OperatingLeasesRentExpenseNet
/ us-gaap_LeaseArrangementTypeAxis
= xnet_BandwidthLeaseCommitmentsMember
$ 35,454,000us-gaap_OperatingLeasesRentExpenseNet
/ us-gaap_LeaseArrangementTypeAxis
= xnet_BandwidthLeaseCommitmentsMember
$ 22,211,000us-gaap_OperatingLeasesRentExpenseNet
/ us-gaap_LeaseArrangementTypeAxis
= xnet_BandwidthLeaseCommitmentsMember
         
Irrevocable purchase obligations                             5,789,600us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CopyrightsMember
        
Legal and litigation related expenses 1,073,000us-gaap_LitigationSettlementExpense   263,000us-gaap_LitigationSettlementExpense 760,000us-gaap_LitigationSettlementExpense                              
Number of lawsuits pending             24us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
2us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_LitigationCaseAxis
= xnet_XunleiKankanAndOnlineGameBusinessMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
              22us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CopyrightsMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
12us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CopyrightsMember
/ us-gaap_LitigationCaseAxis
= xnet_XunleiKankanAndOnlineGameBusinessMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
10us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CopyrightsMember
/ us-gaap_LitigationCaseAxis
= xnet_OnlineVideoServicesMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Aggregate amount of claimed damages 310,000us-gaap_LossContingencyDamagesSoughtValue 1,880,000us-gaap_LossContingencyDamagesSoughtValue     1,370,000us-gaap_LossContingencyDamagesSoughtValue
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
8,400,000us-gaap_LossContingencyDamagesSoughtValue
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                         
Accrued litigation related expenses 451,000us-gaap_LitigationReserveCurrent   288,000us-gaap_LitigationReserveCurrent                                
Additional aggregate amount of claimed damages         $ 350,000xnet_LossContingencyAdditionalDamagesSoughtValue
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
2,170,000xnet_LossContingencyAdditionalDamagesSoughtValue
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember