XML 45 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Redeemable Convertible Preferred Shares - Summary of Redeemable Convertible Preferred Shares (Detail) (USD $)
In Thousands, unless otherwise specified
0 Months Ended 12 Months Ended
Apr. 24, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Temporary Equity [Line Items]        
Repurchase of preferred shares $ (49,809)us-gaap_StockRepurchasedDuringPeriodValue $ (59,082)us-gaap_StockRepurchasedDuringPeriodValue    
Initial Public Offering [Member]        
Temporary Equity [Line Items]        
Converted to common shares upon IPO   470,759us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_IPOMember
   
Series E Tranche 1 Preferred Shares [Member]        
Temporary Equity [Line Items]        
BCF upon Series E   52,377us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
   
Series D Preferred Stock [Member]        
Temporary Equity [Line Items]        
Accretion of Series D to convertible redeemable preferred shares redemption value   1,870us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
4,300us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
3,509us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
Addition       32,481us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
Accretion of Series E to convertible redeemable preferred shares redemption value   (1,870)us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
(4,300)us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
(3,509)us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
Convertible Redeemable Preferred Shares [Member] | Series E Tranche 1 Preferred Shares [Member]        
Temporary Equity [Line Items]        
Beginning balance   0xnet_AdditionalPaidInCapitalBeneficialConversionFeature
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Addition   275,314us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Exercise of Series E subsequent sale rights   28,568xnet_BeneficialConversionFeatureExerciseOfSubsequentSaleRights
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
BCF upon Series E   (53,486)us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Amortisation of BCF of Series E   4,139xnet_AmortizationOfBeneficialConversionFeature
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Accretion of Series E to convertible redeemable preferred shares redemption value   12,754us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Acceleration of amortization of BCF of Series E upon IPO   49,346xnet_AccelerationOfAmortizationOfBeneficialConversion
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Converted to common shares upon IPO   (344,031)xnet_BeneficialConversionFeatureConvertedToCommonShares
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Ending balance   0xnet_AdditionalPaidInCapitalBeneficialConversionFeature
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Convertible Redeemable Preferred Shares [Member] | Series E Tranche 1 Preferred Shares [Member] | Initial Public Offering [Member]        
Temporary Equity [Line Items]        
Deemed dividend to preferred shareholders upon IPO   27,396xnet_DeemedDividendOnPreferredStock
/ us-gaap_StatementClassOfStockAxis
= xnet_SeriesETrancheOnePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_IPOMember
   
Convertible Redeemable Preferred Shares [Member] | Series D Preferred Stock [Member]        
Temporary Equity [Line Items]        
Beginning balance   40,290us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
35,990us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
 
Deemed dividend to preferred shareholders upon IPO   279xnet_DeemedDividendOnPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Accretion of Series D to convertible redeemable preferred shares redemption value   1,870us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
4,300us-gaap_TemporaryEquityAccretionToRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
 
Repurchase of preferred shares   (15,003)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Ending balance     40,290us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
 
Convertible Redeemable Preferred Shares [Member] | Series D Preferred Stock [Member] | Initial Public Offering [Member]        
Temporary Equity [Line Items]        
Deemed dividend to preferred shareholders upon IPO   4,008xnet_DeemedDividendOnPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_IPOMember
   
Converted to common shares upon IPO   $ (31,444)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesDPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_IPOMember