XML 61 R45.htm IDEA: XBRL DOCUMENT
v3.21.1

Principal Activities, Basis of Presentation, and Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Maximum estimated service period for players | 6 months |  |
Basic and diluted loss per share | $ 0.12 | $ 0.15 | $ 0.29
Selling and Marketing Expenses |  |  |
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Advertising expenses | $ 300 | $ 400 | $ 1,200
Minimum | Capitalized software development cost |  |  |
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Finite lived intangible assets, useful life | 1 year |  |
Maximum | Capitalized software development cost |  |  |
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Finite lived intangible assets, useful life | 3 years |  |
Prepaid Licensing and Royalty Fees | Minimum |  |  |
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Finite lived intangible assets, useful life | 1 year |  |
Prepaid Licensing and Royalty Fees | Maximum |  |  |
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Finite lived intangible assets, useful life | 2 years |  |
Performance Bonds | Restricted Cash |  |  |
Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |  |  |
Escrow account | $ 300 | $ 531 |

X
- Definition Description Of Business Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | gigm_DescriptionOfBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | gigm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum estimated service period for players. + References No definition available. + Details
Name: | gigm_MaximumEstimatedServicePeriodForPlayers
Namespace Prefix: | gigm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256 + Details
Name: | us-gaap_EarningsPerShareBasicAndDiluted
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.10) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 + Details
Name: | us-gaap_EscrowDeposit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_UnderlyingAssetClassAxis=gigm_PrepaidLicensingAndRoyaltyFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DeferredRevenueArrangementTypeAxis=gigm_PerformanceBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=gigm_RestrictedCashMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |