XML 20 R99.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Statement Schedule I (Details 6) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Operating activities:      
Net Income (loss) $ 243,886,084us-gaap_ProfitLoss $ 45,564,936us-gaap_ProfitLoss $ (195,155,097)us-gaap_ProfitLoss
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 82,627,454us-gaap_DepreciationDepletionAndAmortization 80,821,241us-gaap_DepreciationDepletionAndAmortization 81,398,470us-gaap_DepreciationDepletionAndAmortization
Loss on disposal of property, plant and equipment 1,477,739us-gaap_GainLossOnSaleOfPropertyPlantEquipment 3,612,581us-gaap_GainLossOnSaleOfPropertyPlantEquipment 1,991,098us-gaap_GainLossOnSaleOfPropertyPlantEquipment
Allowance for doubtful debts (8,527,687)us-gaap_ProvisionForDoubtfulAccounts (975,083)us-gaap_ProvisionForDoubtfulAccounts 43,611,217us-gaap_ProvisionForDoubtfulAccounts
Amortization of discount on debt     49,699us-gaap_AmortizationOfDebtDiscountPremium
Equity in loss (earnings) of unconsolidated investees (487,346)csiq_IncomeLossFromEquityMethodInvestmentsNetOfTax 3,064,006csiq_IncomeLossFromEquityMethodInvestmentsNetOfTax 1,969,306csiq_IncomeLossFromEquityMethodInvestmentsNetOfTax
Share-based compensation 5,087,925us-gaap_ShareBasedCompensation 6,175,006us-gaap_ShareBasedCompensation 5,185,242us-gaap_ShareBasedCompensation
Changes in operating assets and liabilities:      
Inventories (252,715,653)us-gaap_IncreaseDecreaseInInventories 34,666,540us-gaap_IncreaseDecreaseInInventories 3,960,749us-gaap_IncreaseDecreaseInInventories
Accounts receivable trade (73,776,603)us-gaap_IncreaseDecreaseInAccountsReceivable (11,813,937)us-gaap_IncreaseDecreaseInAccountsReceivable (6,983,739)us-gaap_IncreaseDecreaseInAccountsReceivable
Amounts due from related parties 480,499us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent 5,288,485us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent 9,904,520us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent
Advances to suppliers (3,622,062)csiq_IncreaseDecreaseInAdvanceToSuppliers (5,747,309)csiq_IncreaseDecreaseInAdvanceToSuppliers (17,898,461)csiq_IncreaseDecreaseInAdvanceToSuppliers
Other non-current assets (8,446,417)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets (4,420,130)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets (24,406,669)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
Accounts payable 135,812,141us-gaap_IncreaseDecreaseInAccountsPayable 44,231,082us-gaap_IncreaseDecreaseInAccountsPayable 56,238,301us-gaap_IncreaseDecreaseInAccountsPayable
Advances from customers 40,310,538us-gaap_IncreaseDecreaseInCustomerAdvances 51,356,621us-gaap_IncreaseDecreaseInCustomerAdvances (46,127,125)us-gaap_IncreaseDecreaseInCustomerAdvances
Amounts due to related parties (2,166,445)us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent 14,492,053us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent 2,015,133us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent
Accrued warranty costs 15,515,873us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease (19,199,011)us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease 11,334,395us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease
Other current liabilities (16,282,247)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities 14,748,130us-gaap_IncreaseDecreaseInOtherCurrentLiabilities 59,188,516us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
Liability for uncertain tax positions (1,612,683)us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease 2,494,913us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease 2,502,791us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease
Net cash provided by (used in) operating activities 265,105,593us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 229,548,624us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations (147,758,937)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Investing activities:      
Decrease (increase) in restricted cash (27,584,686)us-gaap_IncreaseDecreaseInRestrictedCash (10,098,916)us-gaap_IncreaseDecreaseInRestrictedCash (243,137,142)us-gaap_IncreaseDecreaseInRestrictedCash
Investment in subsidiaries (72,034)us-gaap_PaymentsToAcquireEquityMethodInvestments (4,278,361)us-gaap_PaymentsToAcquireEquityMethodInvestments (3,428,751)us-gaap_PaymentsToAcquireEquityMethodInvestments
Purchase of property, plant and equipment (65,140,624)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (23,131,549)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (60,481,021)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Net cash used in investing activities (116,049,466)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (37,508,826)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (306,491,439)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
Financing activities:      
Proceeds from short-term borrowings 928,878,980us-gaap_ProceedsFromShortTermDebt 768,381,191us-gaap_ProceedsFromShortTermDebt 791,596,176us-gaap_ProceedsFromShortTermDebt
Repayment of short-term borrowings (1,045,596,352)us-gaap_RepaymentsOfShortTermDebt (1,073,502,793)us-gaap_RepaymentsOfShortTermDebt (692,071,052)us-gaap_RepaymentsOfShortTermDebt
Proceeds from long-term borrowings 56,989,399us-gaap_ProceedsFromIssuanceOfLongTermDebt 149,831,368us-gaap_ProceedsFromIssuanceOfLongTermDebt 143,965,319us-gaap_ProceedsFromIssuanceOfLongTermDebt
Proceeds from issuance of warrants     2,500,000us-gaap_ProceedsFromIssuanceOfWarrants
Proceeds from issuance of common shares offering 115,009,200us-gaap_ProceedsFromIssuanceOfCommonStock 50,000,000us-gaap_ProceedsFromIssuanceOfCommonStock  
Issuance costs paid for common shares offering (6,090,340)us-gaap_PaymentsOfStockIssuanceCosts (2,112,623)us-gaap_PaymentsOfStockIssuanceCosts  
Proceeds from issuance of convertible notes 150,000,000us-gaap_ProceedsFromConvertibleDebt    
Issuance cost paid on convertible notes (5,103,441)us-gaap_PaymentsOfDebtIssuanceCosts    
Proceeds from exercise of stock options 3,342,573us-gaap_ProceedsFromStockOptionsExercised 10,792,703us-gaap_ProceedsFromStockOptionsExercised 158,766us-gaap_ProceedsFromStockOptionsExercised
Net cash provided by (used in) financing activities 191,946,762us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations (104,900,317)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 249,575,744us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
Effect of exchange rate changes (19,709,042)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations (858,151)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations 2,648,135us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
Net increase (decrease) in cash and cash equivalents 321,293,847us-gaap_NetCashProvidedByUsedInContinuingOperations 86,281,330us-gaap_NetCashProvidedByUsedInContinuingOperations (202,026,497)us-gaap_NetCashProvidedByUsedInContinuingOperations
Cash and cash equivalents at the beginning of the year 228,249,512us-gaap_CashAndCashEquivalentsAtCarryingValue 141,968,182us-gaap_CashAndCashEquivalentsAtCarryingValue 343,994,679us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at the end of the year 549,543,359us-gaap_CashAndCashEquivalentsAtCarryingValue 228,249,512us-gaap_CashAndCashEquivalentsAtCarryingValue 141,968,182us-gaap_CashAndCashEquivalentsAtCarryingValue
Supplemental disclosure of cash flow information:      
Interest paid 47,226,763us-gaap_InterestPaidNet 47,343,649us-gaap_InterestPaidNet 53,283,321us-gaap_InterestPaidNet
Income taxes paid 14,016,205us-gaap_IncomeTaxesPaidNet 23,812,986us-gaap_IncomeTaxesPaidNet 9,698,512us-gaap_IncomeTaxesPaidNet
Parent Company      
Operating activities:      
Net Income (loss) 239,501,317us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
31,659,276us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(195,468,691)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 727us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,092us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,950us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Loss on disposal of property, plant and equipment 3,919us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Allowance for doubtful debts 11,434,154us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,872,247us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,369,187us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization of discount on debt     49,699us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in (earnings) loss of subsidiaries (243,283,097)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(35,132,523)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
202,699,044us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in loss (earnings) of unconsolidated investees 280,282csiq_IncomeLossFromEquityMethodInvestmentsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,751,973csiq_IncomeLossFromEquityMethodInvestmentsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
863,675csiq_IncomeLossFromEquityMethodInvestmentsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Share-based compensation 5,087,925us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,175,006us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,185,242us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Changes in operating assets and liabilities:      
Inventories (286,427)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,827,896us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9,840,507us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accounts receivable trade (5,243,925)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
627,106us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,317,532)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amounts due from related parties 3,904,909us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
85,992,946us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(121,173,334)us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Advances to suppliers (11,836,107)csiq_IncreaseDecreaseInAdvanceToSuppliers
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(282,804)csiq_IncreaseDecreaseInAdvanceToSuppliers
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(293,911)csiq_IncreaseDecreaseInAdvanceToSuppliers
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other current assets (2,260,429)us-gaap_IncreaseDecreaseInOtherCurrentAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,311,717us-gaap_IncreaseDecreaseInOtherCurrentAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7,540,414)us-gaap_IncreaseDecreaseInOtherCurrentAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other non-current assets (19,727,525)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,860,201us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(20,387,009)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accounts payable (8,567)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9,023us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
79us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Advances from customers (656,985)us-gaap_IncreaseDecreaseInCustomerAdvances
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(121,511)us-gaap_IncreaseDecreaseInCustomerAdvances
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(452,417)us-gaap_IncreaseDecreaseInCustomerAdvances
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amounts due to related parties (42,128,094)us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(18,331,820)us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(18,298,349)us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accrued warranty costs 84,132us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(14,644,337)us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
431,138us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other current liabilities 3,545,274us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,558,022)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,255,036)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Liability for uncertain tax positions 633,461us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
141,795us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,975,793us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred taxes 1,208,257us-gaap_IncreaseDecreaseInDeferredIncomeTaxes
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
406,214us-gaap_IncreaseDecreaseInDeferredIncomeTaxes
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,718,014us-gaap_IncreaseDecreaseInDeferredIncomeTaxes
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) operating activities (59,746,799)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
76,569,475us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(134,047,365)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Investing activities:      
Decrease (increase) in restricted cash     5,731,365us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Investment in subsidiaries (39,668,294)us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,602,333)us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(13,319,864)us-gaap_PaymentsToAcquireEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Purchase of property, plant and equipment (4,845)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(266)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,589)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payment of borrowings to a related party (139,088,104)us-gaap_PaymentsToFundLongtermLoansToRelatedParties
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Proceeds from interest receivable 10,875,000csiq_ProceedsFromInterestReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Net cash used in investing activities (167,886,243)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,602,599)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7,592,088)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Financing activities:      
Proceeds from short-term borrowings     68,000,000us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Repayment of short-term borrowings (12,246,050)us-gaap_RepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(55,753,950)us-gaap_RepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Proceeds from long-term borrowings     70,063,488us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Repayment of long-term borrowings (16,393,089)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(53,670,399)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Payment for repurchase of convertible senior notes     (1,000,000)us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from issuance of warrants     2,500,000us-gaap_ProceedsFromIssuanceOfWarrants
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from issuance of common shares offering 115,009,200us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
50,000,000us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Issuance costs paid for common shares offering (6,090,340)us-gaap_PaymentsOfStockIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,112,623)us-gaap_PaymentsOfStockIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Proceeds from issuance of convertible notes 150,000,000us-gaap_ProceedsFromConvertibleDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Issuance cost paid on convertible notes (5,103,441)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Proceeds from exercise of stock options 3,342,573us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,792,703us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
158,766us-gaap_ProceedsFromStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) financing activities 228,518,853us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(50,744,269)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
139,722,254us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Effect of exchange rate changes (27,016,337)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,115,585us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,239,819us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in cash and cash equivalents (26,130,526)us-gaap_NetCashProvidedByUsedInContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
18,338,192us-gaap_NetCashProvidedByUsedInContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,322,620us-gaap_NetCashProvidedByUsedInContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at the beginning of the year 29,585,498us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11,247,306us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7,924,686us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at the end of the year 3,454,972us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
29,585,498us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11,247,306us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Supplemental disclosure of cash flow information:      
Interest paid 3,941,758us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  255,502us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income taxes paid $ 735,894us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 297,643us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 290,813us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember