|
SCHEDULE 1 STATEMENTS OF CHANGES IN EQUITY (Details) (USD $)
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Balance |
$ 282,545,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
$ 278,760,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
$ 278,206,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
| Repurchase of ordinary shares |
(28,902,000)us-gaap_StockRepurchasedDuringPeriodValue |
(4,853,000)us-gaap_StockRepurchasedDuringPeriodValue |
(4,166,000)us-gaap_StockRepurchasedDuringPeriodValue |
| Repurchase of ordinary shares, shares |
(70,774,015)us-gaap_StockRepurchasedDuringPeriodShares |
(11,772,294)us-gaap_StockRepurchasedDuringPeriodShares |
(14,812,056)us-gaap_StockRepurchasedDuringPeriodShares |
| Share-based compensation |
45,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
492,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
1,465,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
| Exercise of share-based awards |
2,542us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
3,041,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
2,303,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
| Exercise of share-based awards, shares |
1,815,259us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
2,172,103us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
1,635,252us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
| Foreign currency translation adjustments |
(3,797,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
4,983,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
3,162,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
| Net income (loss) |
(30,361,000)us-gaap_NetIncomeLoss |
124,000us-gaap_NetIncomeLoss |
(2,202,000)us-gaap_NetIncomeLoss |
| Balance |
222,070,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
282,545,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
278,760,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest |
| Parent Company [Member] |
|
|
|
| Balance |
282,576,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
278,789,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
278,227,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Repurchase of ordinary shares |
(28,902,000)us-gaap_StockRepurchasedDuringPeriodValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(4,853,000)us-gaap_StockRepurchasedDuringPeriodValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(4,166,000)us-gaap_StockRepurchasedDuringPeriodValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Share-based compensation |
45,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
492,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
1,465,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Exercise of share-based awards |
2,542,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
3,041,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
2,303,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Foreign currency translation adjustments |
(3,797,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
4,983,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
3,162,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Net income (loss) |
(30,361,000)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
124,000us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(2,202,000)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Balance |
222,103,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
282,576,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
278,789,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Ordinary shares [Member] |
|
|
|
| Balance |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Balance, shares |
411,474,516us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
408,985,092us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
413,985,636us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Repurchase of ordinary shares |
|
|
|
| Repurchase of ordinary shares, shares |
(70,774,015)us-gaap_StockRepurchasedDuringPeriodShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
(11,772,294)us-gaap_StockRepurchasedDuringPeriodShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
(14,812,056)us-gaap_StockRepurchasedDuringPeriodShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
|
|
|
| Exercise of share-based awards, shares |
12,315,954us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
14,261,718us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
9,811,512us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Foreign currency translation adjustments |
|
|
|
| Balance |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Balance, shares |
353,016,455us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
411,474,516us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
408,985,092us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Ordinary shares [Member] | Parent Company [Member] |
|
|
|
| Balance |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Balance, shares |
411,474,516us-gaap_SharesOutstanding / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
408,985,092us-gaap_SharesOutstanding / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
413,985,636us-gaap_SharesOutstanding / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Repurchase of ordinary shares |
|
|
|
| Repurchase of ordinary shares, shares |
(70,774,015)us-gaap_StockRepurchasedDuringPeriodShares / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
(11,772,294)us-gaap_StockRepurchasedDuringPeriodShares / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
(14,812,056)us-gaap_StockRepurchasedDuringPeriodShares / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
|
|
|
| Exercise of share-based awards, shares |
12,315,954us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
14,261,718us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
9,811,512us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Foreign currency translation adjustments |
|
|
|
| Net income (loss) |
|
|
|
| Balance |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Balance, shares |
353,016,455us-gaap_SharesOutstanding / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
411,474,516us-gaap_SharesOutstanding / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
408,985,092us-gaap_SharesOutstanding / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
| Additional paid-in capital [Member] |
|
|
|
| Balance |
63,001,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
62,509,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
61,044,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
| Repurchase of ordinary shares |
|
|
|
| Share-based compensation |
45,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
492,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
1,465,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
| Exercise of share-based awards |
|
|
|
| Foreign currency translation adjustments |
|
|
|
| Balance |
63,046,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
63,001,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
62,509,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
| Additional paid-in capital [Member] | Parent Company [Member] |
|
|
|
| Balance |
63,001,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
62,509,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
61,044,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
| Repurchase of ordinary shares |
|
|
|
| Share-based compensation |
45,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
492,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
1,465,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
| Exercise of share-based awards |
|
|
|
| Foreign currency translation adjustments |
|
|
|
| Net income (loss) |
|
|
|
| Balance |
63,046,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
63,001,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
62,509,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
| Treasury Stock [Member] |
|
|
|
| Balance |
(44,119,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(42,307,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(40,444,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Repurchase of ordinary shares |
(28,902,000)us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(4,853,000)us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(4,166,000)us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
2,542,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
3,041,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
2,303,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Foreign currency translation adjustments |
|
|
|
| Balance |
(70,479,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(44,119,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(42,307,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Treasury Stock [Member] | Parent Company [Member] |
|
|
|
| Balance |
(44,119,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(42,307,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(40,444,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Repurchase of ordinary shares |
(28,902,000)us-gaap_TreasuryStockValueAcquiredCostMethod / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(4,853,000)us-gaap_TreasuryStockValueAcquiredCostMethod / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(4,166,000)us-gaap_TreasuryStockValueAcquiredCostMethod / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
2,542,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
3,041,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
2,303,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Foreign currency translation adjustments |
|
|
|
| Net income (loss) |
|
|
|
| Balance |
(70,479,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(44,119,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(42,307,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
| Accumulated other comprehensive income [Member] |
|
|
|
| Balance |
40,734,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
35,751,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
32,589,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Repurchase of ordinary shares |
|
|
|
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
|
|
|
| Foreign currency translation adjustments |
(3,797,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
4,983,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
3,162,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Balance |
36,937,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
40,734,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
35,751,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Accumulated other comprehensive income [Member] | Parent Company [Member] |
|
|
|
| Balance |
40,734,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
35,751,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
32,589,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Repurchase of ordinary shares |
|
|
|
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
|
|
|
| Foreign currency translation adjustments |
(3,797,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
4,983,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
3,162,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Net income (loss) |
|
|
|
| Balance |
36,937,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
40,734,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
35,751,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Accumulated retained earnings [Member] |
|
|
|
| Balance |
222,959,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
222,835,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
225,037,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Repurchase of ordinary shares |
|
|
|
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
|
|
|
| Foreign currency translation adjustments |
|
|
|
| Balance |
192,598,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
222,959,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
222,835,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Accumulated retained earnings [Member] | Parent Company [Member] |
|
|
|
| Balance |
222,959,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
222,835,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
225,037,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Repurchase of ordinary shares |
|
|
|
| Share-based compensation |
|
|
|
| Exercise of share-based awards |
|
|
|
| Foreign currency translation adjustments |
|
|
|
| Net income (loss) |
(30,361,000)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
124,000us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
(2,202,000)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Balance |
$ 192,598,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
$ 222,959,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
$ 222,835,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |