|
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (USD $) In Thousands, except Share data
|
Total
|
Ordinary Shares [Member]
|
Paid-in Capital [Member]
|
Retained Earnings Statutory Reserves [Member]
|
Retained Earnings Unrestricted [Member]
|
Accumulated Other Comprehensive (Loss) Income [Member]
|
| BALANCE at Dec. 31, 2011 |
$ 73,888us-gaap_StockholdersEquity |
$ 17us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 24,555us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
$ 54us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsAppropriatedMember |
$ 49,178us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
$ 84us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| BALANCE, shares at Dec. 31, 2011 |
|
17,258,356us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Shares issued for equity compensation plan |
273us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation |
|
273us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
|
| Shares issued for equity compensation plan, shares |
|
207,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Net income (loss) |
4,213us-gaap_NetIncomeLoss |
|
|
|
4,213us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
|
| Appropriations to statutory reserves |
|
|
|
347us-gaap_StockholdersEquityOther / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsAppropriatedMember |
(347)us-gaap_StockholdersEquityOther / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
|
| Foreign currency translation adjustment |
(59)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
|
|
|
|
(59)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Realization of foreign currency translation gain relating to disposal of a subsidiary |
|
|
|
|
|
|
| BALANCE at Dec. 31, 2012 |
78,315us-gaap_StockholdersEquity |
17us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
24,828us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
401us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsAppropriatedMember |
53,044us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
25us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| BALANCE, shares at Dec. 31, 2012 |
|
17,465,356us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Shares issued for equity compensation plan |
225us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation |
1us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
224us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
|
| Shares issued for equity compensation plan, shares |
|
195,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Net income (loss) |
8,444us-gaap_NetIncomeLoss |
|
|
|
8,444us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
|
| Appropriations to statutory reserves |
|
|
|
408us-gaap_StockholdersEquityOther / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsAppropriatedMember |
(408)us-gaap_StockholdersEquityOther / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
|
| Foreign currency translation adjustment |
805us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
|
|
|
|
805us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Realization of foreign currency translation gain relating to disposal of a subsidiary |
|
|
|
|
|
|
| BALANCE at Dec. 31, 2013 |
87,789us-gaap_StockholdersEquity |
18us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
25,052us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
809us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsAppropriatedMember |
61,080us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
830us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| BALANCE, shares at Dec. 31, 2013 |
|
17,660,356us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Shares issued for equity compensation plan |
538us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation |
1us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
537us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
|
|
| Shares issued for equity compensation plan, shares |
|
160,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Escrow shares cancelled |
(1)sgoc_EscrowSharesCancelledValue |
(1)sgoc_EscrowSharesCancelledValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Escrow shares cancelled, shares |
|
(405,495)sgoc_EscrowSharesCancelledShare / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|
| Net income (loss) |
(2,288)us-gaap_NetIncomeLoss |
|
|
|
(2,288)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
|
| Foreign currency translation adjustment |
(36)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
|
|
|
|
(36)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Realization of foreign currency translation gain relating to disposal of a subsidiary |
(805)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax |
|
|
|
|
(805)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| Reclassification of statutory reserves upon disposal of a subsidiary |
|
|
|
(809)sgoc_ReclassificationOfStatutoryReservesUponDisposalOfSubsidiaries / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsAppropriatedMember |
809sgoc_ReclassificationOfStatutoryReservesUponDisposalOfSubsidiaries / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
|
| BALANCE at Dec. 31, 2014 |
$ 85,197us-gaap_StockholdersEquity |
$ 18us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 25,589us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
|
$ 59,601us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsUnappropriatedMember |
$ (11)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
| BALANCE, shares at Dec. 31, 2014 |
|
17,414,861us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
|
|