FSLR


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue
us-gaap:StatementEquityComponents
us-gaap:CommonStockSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:IncomeStatementLocation

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostDepreciationAmortizationAndDepletion
us-gaap:StatementBusinessSegments

us-gaap:CostOfGoodsAndServicesSold
us-gaap:DerivativeInstrumentRisk, us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents
us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:GrossProfit
us-gaap:StatementBusinessSegments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:IncomeTaxExpenseBenefit

us-gaap:InterestExpense

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherNonoperatingIncomeExpense
us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:ResearchAndDevelopmentExpense

us-gaap:Revenues
us-gaap:ProductOrService
us-gaap:ProductOrService, us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations
us-gaap:StatementBusinessSegments

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue
us-gaap:CashAndCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:OtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:NoncurrentAssets
us-gaap:StatementGeographical

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedLiabilitiesCurrent

us-gaap:LiabilitiesCurrent

us-gaap:LongTermDebtCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherLiabilitiesCurrent

us-gaap:LongTermDebt
us-gaap:FairValueByMeasurementBasis

us-gaap:LongTermDebtNoncurrent

us-gaap:LongTermDebtAndCapitalLeaseObligations

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:ProceedsFromIssuanceOfLongTermDebt

us-gaap:RepaymentsOfLongTermDebt
us-gaap:DebtInstrument
us-gaap:DebtInstrumentInterestRateStatedPercentage

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxAssetsNet

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance

fslr:AccountsReceivableUnbilledAllowanceForCreditLossPeriodIncreaseDecrease

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossPeriodIncreaseDecrease

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossWriteoff

fslr:ChangeInEstimateOfModuleCollectionAndRecyclingLiability

fslr:ContractAssetNetChange

fslr:ContractAssetPercentChange

fslr:ContractLiabilityNetChange

fslr:ContractLiabilityPercentChange

fslr:GuarantorObligationsAdjustmentToRevenue

fslr:IncreaseDecreaseInInventoryAndBosParts

fslr:IncreaseDecreaseInProjectAssetsAndPVSolarPowerSystems

fslr:IncreaseDecreaseinRevenuefromNetChangesinEstimates

fslr:IncreaseDecreaseinRevenuefromNetChangesinInputCostEstimates

fslr:IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice

fslr:Liabilitiesassumedbycustomersforthesaleofsystems

fslr:NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects

fslr:OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability

fslr:ProceedsToBeReceivedFromSalesOfBusinesses

fslr:ProductionStartUpExpense

fslr:ProjectChangeinEstimateDisclosureThreshold
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations
fslr:PurchasePriceSaleOfBusiness
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations
fslr:PurchasePriceSaleOfUSProjectDevelopmentBusinessAndModules

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
us-gaap:StatementEquityComponents

us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AssetImpairmentCharges

us-gaap:CapitalExpendituresIncurredButNotYetPaid
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship
us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease
us-gaap:InvestmentType

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold
us-gaap:InvestmentType

us-gaap:DebtSecuritiesAvailableForSaleRealizedGain

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
us-gaap:InvestmentType

us-gaap:DeferredIncomeTaxesAndTaxCredits
us-gaap:FairValueByAssetClass
us-gaap:Depreciation

us-gaap:DepreciationAmortizationAndAccretionNet
us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation
us-gaap:DerivativeGainLossOnDerivativeNet
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation
us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation
us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
us-gaap:Range, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeName
us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:ForeignCurrencyTransactionGainLossUnrealized

us-gaap:GainLossOnSaleOfBusiness
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:IncomeLossFromEquityMethodInvestments

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
us-gaap:FairValueByAssetClass
us-gaap:InterestCostsCapitalized

us-gaap:InterestCostsIncurred

us-gaap:InvestmentIncomeInterest

us-gaap:LeaseCost

us-gaap:LossContingencyLossInPeriod
us-gaap:LitigationCase

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossTax
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation
us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
us-gaap:HedgingDesignation

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax

us-gaap:OtherOperatingActivitiesCashFlowStatement
us-gaap:LitigationCase
us-gaap:PaymentsForLegalSettlements

us-gaap:PaymentsForProceedsFromOtherInvestingActivities

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
us-gaap:InvestmentType
us-gaap:PaymentsToAcquireRestrictedInvestments

us-gaap:ProceedsFromDivestitureOfBusinesses
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities

us-gaap:ProceedsFromPaymentsForOtherFinancingActivities

us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
us-gaap:InvestmentType
us-gaap:ProceedsFromSaleOfRestrictedInvestments

us-gaap:ProductWarrantyAccrualWarrantiesIssued

us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
us-gaap:StatementEquityComponents
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility
us-gaap:RepaymentsOfDebt

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
us-gaap:StatementEquityComponents
us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation

us-gaap:ShortTermLeaseCost

us-gaap:StandardProductWarrantyAccrualPayments

us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
us-gaap:StatementEquityComponents
us-gaap:FairValueByAssetClass
us-gaap:TangibleAssetImpairmentCharges

us-gaap:VariableLeaseCost

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

fslr:AccountsReceivableUnbilledAfterAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAndRetainageAfterAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLoss
us-gaap:UnusualOrInfrequentItem

fslr:AccountsReceivableUnbilledAndRetainageBeforeAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledAndRetainageTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledBeforeAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss
us-gaap:FairValueByMeasurementBasis

fslr:AccountsReceivableUnbilledNoncurrentBeforeAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledTotalCurrentAndNoncurrentAllowanceForCreditLoss

fslr:AccruedFreight

fslr:AccruedInventory

fslr:AccruedProjectAssets

fslr:AccruedPropertyPlantAndEquipment

fslr:AccumulatedDepreciationPVSolarPowerSystems
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation
fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes
us-gaap:HedgingDesignation

fslr:AdvancedPaymentsForRawMaterialsNoncurrent

fslr:BankGuaranteesandLettersofCredit

fslr:ContingentConsiderationLiabilityCurrent

fslr:Contingentconsiderationnoncurrent

fslr:ContractReceivableRetainageCurrent

fslr:DebtSecuritiesAvailableForSaleMaturitiesRollingYearFourThroughFive

fslr:DebtSecuritiesAvailableForSaleMaturitiesRollingYearMoreThanFive

fslr:DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo

fslr:DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree

fslr:DeferredTaxAssetsLongTermContracts

fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference

fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives

fslr:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableUnbilledAndRetainageNet
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:DisposalGroupIncludingDiscontinuedOperationPVSolarPowerSystemsNet
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:DisposalGroupIncludingDiscontinuedOperationProjectAssets
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:EffectiveAvailabilityGuaranteeLiability

fslr:EmployeeServiceShareBasedCompensationCapitalizedInInventory

fslr:EnergyPerformanceTestingLiability

fslr:EstimatedChangeinModuleWarrantyfromSensitivityAnalysis

fslr:EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis

fslr:EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis

fslr:GuarantorObligationsCarryingValueNonCurrent

fslr:IndirectTaxReceivablesCurrent

fslr:IndirectTaxReceivablesNoncurrent

fslr:InventoryCurrentAndNoncurrentNet
us-gaap:DebtInstrument
fslr:LettersofCreditOutstandingSecuredbyCash
us-gaap:DebtInstrument
fslr:LettersofCreditRemainingBorrowingCapacity
us-gaap:DebtInstrument
fslr:LineofCreditFacilityLetterofCreditSubLimit

fslr:PVSolarPowerSystemsGross

fslr:PVSolarPowerSystemsNet

fslr:ProjectAcquisitionContingentConsiderationLiabilityCurrent

fslr:ProjectAcquisitionContingentConsiderationLiabilityNoncurrent

fslr:ProjectAssetsConstructionCosts

fslr:ProjectAssetsCurrent

fslr:ProjectAssetsDevelopmentandLandCosts

fslr:ProjectAssetsNoncurrent
fslr:ProjectsbyName, us-gaap:ProductOrService
fslr:RemainingPerformanceObligationsPercentofRevenueRecognized

fslr:SecuredAccountsReceivable

fslr:SolarModuleCollectionAndRecyclingLiability

fslr:SuretyBondCapacity

fslr:SuretyBonds

fslr:TotalProjectAssetsCurrentandNoncurrent

fslr:UnbilledReceivablesNoncurrent
us-gaap:FairValueByMeasurementBasis

us-gaap:AccountsReceivableGrossCurrent

us-gaap:AccruedIncomeTaxesNoncurrent

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
us-gaap:UnusualOrInfrequentItem
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:AssetsFairValueDisclosure
us-gaap:FairValueByMeasurementFrequency

us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
us-gaap:FinancialInstrument
us-gaap:FinancialInstrument, us-gaap:InvestmentType
us-gaap:InvestmentType

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
us-gaap:FinancialInstrument
us-gaap:FinancialInstrument, us-gaap:InvestmentType
us-gaap:InvestmentType

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
us-gaap:FinancialInstrument
us-gaap:FinancialInstrument, us-gaap:InvestmentType
us-gaap:InvestmentType

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument
us-gaap:FinancialInstrument
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:CashAndCashEquivalentsFairValueDisclosure
us-gaap:CashAndCashEquivalents, us-gaap:FairValueByMeasurementFrequency

us-gaap:DebtInstrumentCarryingAmount
dei:LegalEntity, fslr:RateType, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility, us-gaap:LongtermDebtType
us-gaap:DebtInstrument

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

us-gaap:DebtLongtermAndShorttermCombinedAmount

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
us-gaap:FinancialInstrument
us-gaap:FinancialInstrument, us-gaap:InvestmentType
us-gaap:InvestmentType

us-gaap:DebtSecuritiesAvailableForSaleRestricted
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:FairValueByMeasurementFrequency
us-gaap:FinancialInstrument, us-gaap:InvestmentType
us-gaap:InvestmentType

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredRevenue

us-gaap:DeferredRevenueCurrent
us-gaap:ProductOrService, us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DeferredRevenueNoncurrent

us-gaap:DeferredTaxAssetsEquityMethodInvestments

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest

us-gaap:DeferredTaxLiabilitiesOther

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:DerivativeAssets
us-gaap:FairValueByMeasurementFrequency

us-gaap:DerivativeAssetsCurrent
us-gaap:BalanceSheetLocation
us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation
us-gaap:DerivativeFairValueOfDerivativeAsset
us-gaap:BalanceSheetLocation, us-gaap:HedgingDesignation
us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation
us-gaap:DerivativeFairValueOfDerivativeLiability
us-gaap:BalanceSheetLocation, us-gaap:HedgingDesignation
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:DerivativeLiabilities
us-gaap:FairValueByMeasurementFrequency

us-gaap:DerivativeLiabilitiesCurrent

us-gaap:DerivativeLiabilitiesNoncurrent
us-gaap:Currency, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship
us-gaap:DerivativeNotionalAmount
us-gaap:Currency, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation, us-gaap:Position
us-gaap:DebtInstrument, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship

us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

us-gaap:EmployeeRelatedLiabilitiesCurrent
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:EquityMethodInvestments

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship
us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
us-gaap:StatementBusinessSegments
us-gaap:GoodwillGross

us-gaap:GuaranteeObligationsCurrentCarryingValue

us-gaap:GuaranteeObligationsMaximumExposure

us-gaap:IncomeTaxReceivable

us-gaap:IncomeTaxesReceivableNoncurrent

us-gaap:InventoryFinishedGoodsNetOfReserves

us-gaap:InventoryForLongTermContractsOrPrograms

us-gaap:InventoryNoncurrent

us-gaap:InventoryRawMaterialsNetOfReserves

us-gaap:InventoryWorkInProcessNetOfReserves

us-gaap:InvestmentsAndCash

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
us-gaap:DebtInstrument
us-gaap:LettersOfCreditOutstandingAmount

us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility
us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility, us-gaap:LongtermDebtType
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility, us-gaap:LongtermDebtType, us-gaap:SubsequentEventType
dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility, us-gaap:SubsequentEventType
us-gaap:DebtInstrument
us-gaap:DebtInstrument
us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity

us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo

us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear

us-gaap:NotesAndLoansReceivableNetNoncurrent
us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableType
us-gaap:FairValueByMeasurementBasis
us-gaap:IncomeTaxAuthority
us-gaap:OperatingLossCarryforwards

us-gaap:OtherAssetsMiscellaneousNoncurrent

us-gaap:OtherSundryLiabilitiesCurrent

us-gaap:OtherSundryLiabilitiesNoncurrent

us-gaap:PrepaidExpenseCurrent

us-gaap:PrepaidTaxes

us-gaap:ProductWarrantyAccrualClassifiedCurrent

us-gaap:ProductWarrantyAccrualNoncurrent

us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue

us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalents
us-gaap:ProductOrService
us-gaap:RevenueRemainingPerformanceObligation

us-gaap:SalesAndExciseTaxPayableCurrent
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit

us-gaap:StandardProductWarrantyAccrual

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StandardProductWarrantyAccrualNoncurrent
us-gaap:TaxCreditCarryforward
us-gaap:TaxCreditCarryforwardAmount

us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent

us-gaap:UnbilledContractsReceivable

us-gaap:UnbilledReceivablesCurrent

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate

Plots across concepts


IncomeStatement
Net Income Loss
Expenses
Other Nonoperating Income Expense
Balance Sheet
Goodwill
Assets
Operating Lease Right Of Use Asset
Current Assets
Other Assets Current
NonCurrent Assets
Goodwill
PropertyPlantAndEquipmentNet
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Liabilities
Operating Lease Liability
Current Liabilities
Long Term Debt Current
Noncurrent Liabilities
Accrued Income Taxes Noncurrent
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Accounts Receivable
NetCashProvidedByUsedInInvestingActivities
Payments For Proceeds From Other Investing Activities
NetCashProvidedByUsedInFinancingActivities
Proceeds From Payments For Other Financing Activities
Shares
Weighted Average Number Of Shares Outstanding Basic
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Net
InventoryNet
Inventory Work In Process Net Of Reserves
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:CommonStockValue ██████████████▇▇▇▇▇▇▇▇▇▆▆▆▆▆▆▆▆▆▅▂▁▁▁▁▁▁▁▁▁0.1060.1060.1060.1060.1060.1060.1050.1050.1050.1050.1050.1050.1050.1050.1040.1040.1040.1040.1040.1040.1020.1020.1020.1010.1010.1010.10.10.10.10.10.0990.0980.0880.0870.0870.0870.0870.0860.0860.0860.0860.086NANANA
 us-gaap:CommonStockSharesOutstanding us-gaap:StatementEquityComponents us-gaap:CommonStock██▇▇▇▆▅▅▄▄▃▂▂▂▁106.319106.311105.98105.975105.961105.906105.449105.406105.39105.353104.885104.814104.798104.763104.468NANANA104.035NANANA101.767NANANA100.288NANANA99.506NANANA87.145NANANA86.468NANANANANANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding ▁█106.836106.89NA106.751106.473106.386NA106.227105.369105.046NA106.163104.776106.305NA105.66104.611104.41NA103.733103.875102.745NA102.299101.607100.375NA101.415101.814101.822NA100.37891.14289.377NA87.76587.65386.507NA87.15187.12687.053NA86.6186.40186.092
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic █▁106.313106.088NA105.967105.927105.595NA105.397105.369105.046NA104.804104.776104.55NA104.432104.338104.103NA103.339102.287101.853NA100.906100.852100.375NA100.197100.14899.591NA98.7289.20187.206NA86.99286.85586.507NA86.33886.16485.324NA85.07284.85284.505
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount NANANA0.0010.00.0NA0.00.6670.864NA0.6031.9430.021NA0.0020.2450.337NA0.4110.4350.001NA0.0460.0121.413NA0.0460.050.164NA0.080.0910.123NA1.0713.6810.967NA0.3150.9390.092NA0.070.0750.238
us-gaap:EarningsPerShareBasic ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▃▇▆▆▁▇▆▇▇█▆▅▇▆▆▆▆▇▆▆▇▆▇▂▂▇▆▇▇▇▇▇0.781.981.08999999999999991.460.350.86-0.560.29-0.18-0.640.49999999999999990.55-0.460.79-4.151.970.50.09-6.7799999999999991.490.131.671.623.460.94-0.621.92000000000000040.880.051.120.62999999999999991.980.380.681.781.011.28-5.2-4.812.280.711.361.832.081.872.04
us-gaap:EarningsPerShareDiluted ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▃▇▆▆▁▇▆▇▇█▆▅▇▆▆▆▆▇▆▆▇▆▇▂▂▇▆▇▇▇▇▇0.771.961.081.450.350.85-0.560.29-0.18-0.640.49000000000000010.54-0.460.78-4.131.950.50.09-6.761.490.131.661.623.410.93-0.621.89000000000000010.870.041.10.62000000000000011.940.370.661.781.01.27-5.2-4.752.250.71.331.79999999999999982.041.842.0
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
 Gross Margin us-gaap:StatementBusinessSegments fslr:ModulesSegment▇▆▇▅▅▅█▅▃▃▂▂▁▂▃▄▃▁542.956534.67548.381422.48371.518393.681661.372371.184228.745198.815115.551119.825105.332161.293206.571300.297228.39271.138NANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 Gross Margin us-gaap:StatementBusinessSegments fslr:SystemsSegment▁▃▁▅▃▂▇▂▄▃▅▅▂▄▂▇▄▅█▃▅▅▅▇▅▃▆▅▄▆▅█▃▄▆▅▆▃▂▄▁▁▁▃▁86.224268.70460.851505.085270.893138.443738.005175.622356.211333.163575.69556.395203.986405.972132.61786.729394.934591.549925.938260.217484.976557.98541.336829.715574.773243.592705.565599.983350.292633.3524.72884.861326.852398.609626.764557.247669.651264.302196.63393.08960.82747.77430.341222.40286.914NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
 TTM Greenblatt ROC _ _▆▇▆▇▆▆▅▆▆▅▆▆▅▆▅▇▆▆▁▆▆▇▆█▆▅▇▆▆▆▆▇▆▆▇▆▆▃▃▇▆▆▇110.377252.34857.774207.16350.8961.656-117.86641.304-8.584-76.63911.00858.475-103.63474.264-35.071206.98913.928-7.995-765.41288.6968.871165.255131.823397.82157.133-70.113199.22183.761.908139.27460.322207.90439.09661.207172.015107.045139.659-456.282-485.32222.74364.53129.383165.651NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:AllocatedShareBasedCompensationExpense ▄▄▅▄▄▄▅▅▅▄▅▅▅▅▅▅▅▄▄▄▄▅▅▅▅▅▅▅▅▅▆▆▅▆▆▅▁▇███▇5.433.11511.0787.2093.7767.20412.0219.62610.7635.0197.3677.55110.5848.6529.59410.1058.3717.0514.2455.8967.09311.47811.75312.2138.85412.07911.74110.6178.15413.29816.86814.2937.4316.48816.00214.036-16.66123.59428.90328.68731.27125.567NANANANA
us-gaap:ComprehensiveIncomeNetOfTax ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▃▇▆▆▁▇▆▇▇█▆▅▇▆▆▇▆▇▆▆▇▆▆▃▃▇▆▆▇▇▇▇83.638186.747113.674162.653.30186.388-99.22438.024-6.455-72.14632.82152.816-60.14562.109-424.339211.91452.156.826-755.854147.37142.953182.179151.124364.82136.004-40.958218.912104.18219.842129.89866.856189.37120.97839.878166.10391.647116.399-455.271-438.825256.83672.89291.81158.935163.439146.528177.652
us-gaap:CostDepreciationAmortizationAndDepletion █▇▇▆▇▇▆▆▆▆▅▃▂▁▂▂▂59.73953.82152.20948.11950.95650.93150.04744.69145.16943.79437.27929.80722.83114.52719.71621.49122.295NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:CostOfGoodsAndServicesSold ▃▄▃▄▃▂█▂▃▃▄▃▁▂▁▆▃455.062618.607449.372634.55504.951441.7861065.822408.443507.774531.866592.931547.093317.376394.467277.111795.226512.433NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:GrossProfit ▄▄▃▅▃▂▆▃▂▁▃▃▁▄▂▅▃▂▂▄▄▅▄█▃▂▅▄▂▄▄▆▃▄▅▅▅▂▃▇▄▅▅▆▅▅174.118184.767159.86293.015137.4690.338333.555138.36377.1820.11298.31129.127-8.058172.79862.07291.8110.89384.18463.589186.28191.165262.945231.438484.365164.48338.981308.382189.28792.725236.711189.296364.034140.098169.326293.547238.716243.74176.745138.124379.164194.798259.665296.724321.892284.194282.036
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▅▇▆▆▁▆▆▇▆█▆▅▇▆▆▆▆▇▆▆▇▆▆▃▃▇▆▆▇▇▇▇102.795256.16151.582193.20946.8221.577-90.19445.592-6.707-68.8248.18563.379-94.7496.323-32.493209.2829.96615.36-776.45193.1512.279199.332130.055397.88759.221-68.098207.45381.3162.362140.8662.278208.68841.06266.189170.574110.761135.347-456.486-481.442222.76571.957133.007173.365212.915180.438195.359
us-gaap:IncomeTaxExpenseBenefit ▃▃▁▃▂▁▂▂▂▂▂▂▂▂█▂▂▂▃▂▂▃▂▃▂▂▂▂▂▃▂▂▂▂▃▃▃▂▁▃▂▃▃▃▃▃20.34646.49-66.438.10710.214-89.215-30.86515.03511.744-1.394-4.4162.396-6.16411.625398.7657.58-40.0285.67965.93-50.5229.04733.764-15.2948.454-33.34-5.9810.545-7.108-2.16628.853-2.98213.657.4647.04716.39622.84424.364-7.07-68.32926.25110.81917.03917.42136.04621.39523.014
us-gaap:InterestExpense ▄▃▃█▃▅▃▄▆▇█▃▅▄▅▄▅▇▃▄▅▄▄▂▂▁▁▁▂▁▁▁▂▁▃▃▆▂▁▁▁▁▁▁▁▁4.6232.9963.01810.9753.2546.7893.0484.9768.92110.12111.4763.1986.0655.1826.0734.1496.3749.1693.1825.5637.1514.6424.181.7750.8260.1940.5530.0890.930.41-0.0160.2750.8750.752.6942.9027.3720.920.10.00.00.00.00.00.0060.0
us-gaap:NetIncomeLoss ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▃▇▆▆▁▇▆▇▇█▆▅▇▆▆▆▆▇▆▆▇▆▆▃▃▇▆▆▇▇▇▇82.449209.671115.703155.03736.91190.704-59.40830.622-18.548-67.59952.11657.75-48.49182.951-432.454205.74751.9639.129-696.083154.14613.408170.565164.135349.31894.49-62.292191.95988.4244.528112.00765.26195.03833.59859.142154.17887.917110.983-449.416-413.113196.51461.138115.968155.944176.869159.043172.345
us-gaap:OperatingExpenses ▁▁▁▁▁▁▅▁▁▁▁▁▁▁▁▁▁▁█▁▂▁▁▁▁▁▁▁▁▁▂▂▁▁▂▂▁▅▆▂▂▂▂▁▁▁61.99683.314102.08685.85286.56488.682451.42197.05985.76676.75187.30270.65295.57698.53497.14184.81196.96592.179829.00197.584182.29497.6999.61586.544107.35109.094109.161105.52790.81797.437128.974156.13101.002108.119121.532131.671104.082533.027623.444156.421130.268130.282131.073110.254103.72190.895
us-gaap:OperatingIncomeLoss ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▅▇▆▆▁▆▆▇▆█▆▅▇▆▆▆▆▇▆▆▇▆▆▃▃▇▆▆▇▇▇▇110.377252.34857.774207.16350.8961.656-117.86641.304-8.584-76.63911.00858.475-103.63474.264-35.071206.98913.928-7.995-765.41288.6968.871165.255131.823397.82157.133-70.113199.22183.761.908139.27460.322207.90439.09661.207172.015107.045139.659-456.282-485.32222.74364.53129.383165.651211.638180.473191.141
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax ▆▃▅▇█▃▆▄▆▆█▆▁██▇▅▇▂▆▅█▅▆▇▁▃▃▅▆0.29-9.716-3.3623.2425.374-8.064-0.804-6.571.467-1.1426.2181.793-15.0596.0146.5124.717-4.0384.641-12.0441.418-2.3255.542-2.431-1.1032.495-15.393-7.599-9.887-1.7210.06NANANANANANANANANANANANANANANANA
us-gaap:OtherNonoperatingIncomeExpense ▂▄▂▂▂▂▆▂▂▃▇▁▂▅▂▃▂▆▁▃▃█▂▂▂▂▃▁▂▂▂▂▂▂▂▃▂▂▂▂▃▂▃▂▂▂-3.2478.448-3.279-3.236-3.195-2.22221.873-3.399-4.4383.50932.102-5.971-4.32817.934-1.2152.018-2.69925.861-8.4736.4196.75335.553-1.773-1.678-0.792-1.2596.534-6.821-3.17-1.746-2.159-2.4330.504-0.8330.283.21-1.334-1.2110.009-1.3462.351-0.3493.826-0.38-0.439-0.734
 us-gaap:OtherNonoperatingIncomeExpense us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome,us-gaap:StatementEquityComponents us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome,us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss▁▃▁▁▁▄▆▁▁▄█▁▁▅▁▁▁▁▂▁▁█▁▁▁▁▁▁0.011.6960.00.0090.24915.08825.6050.00.015.01635.9320.00.00319.470.00.00.0030.0463.5310.2960.00137.8040.0020.00.00.00.00.0NANANANANANANANANANANANANANANANANANA
 us-gaap:OtherNonoperatingIncomeExpense us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome,us-gaap:StatementEquityComponents us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome,us-gaap:AccumulatedTranslationAdjustment█▁0.0-0.475NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ResearchAndDevelopmentExpense ▃▁▂▂▂▃▃▃▃▂▂▂▁▁▂▁▂▂▅▆▆▅▇▅▅▇▇█▆██▇▅▅▅▆▆▇██▆▅▄▂▂▂23.93519.87322.6722.97222.48325.61325.42724.91224.39521.87721.38822.3920.3720.32423.58320.8521.34122.79929.47132.17332.93130.18736.72829.6329.47934.75634.94437.59332.65938.77338.42134.98430.96429.93131.63932.37232.36536.08437.90638.16433.10231.35127.60121.47222.83622.888
us-gaap:Revenues ▃▄▃▅▃▂█▃▃▂▃▃▁▃▁▆▃▅▂▃▅▄▅▇▅▂▅▅▃▅▄▇▂▄▆▄▅▂▃▅▂▃▃▄▃▃629.18803.374609.232927.565642.411532.1241399.377546.806584.956531.978691.241676.22309.318567.265339.1811087.026623.326891.791433.669688.029934.381848.484942.3241271.245896.217469.2091007.993889.31544.353950.158768.4371265.587519.76755.2051075.011839.147957.332497.055660.3521005.788532.774567.293609.801797.899587.854567.961
us-gaap:SellingGeneralAndAdministrativeExpense ▁▂▃▂▂▃▃▃▂▂▂▁▂▂▃▂▂▂▄▃▃▄▃▃▄▄▄▃▃▃▃▃▃▄▃▄▂▅█▇▅▅▅▅▄▄36.34652.08762.749.86151.7758.58755.64353.54250.93445.35251.33833.53950.85441.12654.99750.54648.95748.19970.3760.34563.77667.50362.88753.71670.90167.68870.96866.52857.66758.66465.66163.8766.26574.46563.41773.50752.18491.82125.926112.74386.87287.091.28284.96178.59766.864
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:Assets ▇▇▇▆▆▆▇▆▇▇▇▆▆▆▆▆▆▆▆█▇▇▇▆▆▆▆▆▆▅▆▆▆▅▅▅▄▄▄▄▃▂▂▂▁▁7248.4737108.917108.9316985.2177072.6186949.1417515.6897054.6877137.8077256.9267121.3627094.5557025.6926840.1896864.5017054.6936680.2866604.5036867.2138087.667544.027577.7897316.3317060.6426803.8056674.6746724.4396439.9546612.0156376.3536883.5026862.716868.1266294.4256348.6925981.7295487.3345773.5125777.6145723.3124939.2324433.9814380.4034201.7713631.3153473.514
us-gaap:Liabilities ▃▃▄▄▅▄▇▅▅▆▅▅▅▄▄▄▃▃▄▆▄▅▄▄▄▄▄▄▅▄▇▇███▇▆▇▆▄▂▁▁1464.8381414.131588.0031589.1041845.8221780.5192418.9221872.2042002.6832127.7651908.9591923.5981914.8641680.8181765.8041542.2971388.9771376.6971654.5262141.9011739.3751838.8441767.8441671.9141762.3351687.5681696.9521646.7371944.061742.9642380.3852443.3352711.3882620.4432743.1662523.5752125.8952564.5162133.7511697.5281257.694868.132925.458NANANA
us-gaap:LiabilitiesAndStockholdersEquity ▆▆▆▆▆▆▇▆▆▆▆▆▆▆▆▆▅▅▆█▇▇▇▆▆▅▅▅▅▅▆▆▆▅▅▄▃▄▄▄▂▁▁7248.4737108.917108.9316985.2177072.6186949.1417515.6897054.6877137.8077256.9267121.3627094.5557025.6926840.1896864.5017054.6936680.2866604.5036867.2138087.667544.027577.7897316.3317060.6426803.8056674.6746724.4396439.9546612.0156376.3536883.5026862.716868.1266294.4256348.6925981.7295487.3345773.5125777.6145723.3124939.2324433.9814380.403NANANA
us-gaap:StockholdersEquity ▇▆▅▄▃▂▂▂▂▂▃▂▂▂▂▅▃▃▃█▇▆▅▄▁▁▁5783.6355694.785520.9285396.1135226.7965168.6225096.7675182.4835135.1245129.1615212.4035170.9575110.8285159.3715098.6975512.3965291.3095227.8065212.6875945.7595804.6455738.9455548.4875388.7285041.474987.1065027.487NANANA4503.117NANANA3605.526NANANA3643.863NANANA3454.945NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:AssetsCurrent ▆▆▅▅▅▅▇▅▆▇███▇██▇▆▇▇▆▆▆▆▆▆▆▆▆▅▇▇▇▆▅▅▄▅▄▄▂▁▂3155.4763136.893014.5352800.4932731.1762747.8433599.8343043.493412.2463662.8263859.5233886.0893986.043770.2993832.7723966.4943436.9123330.2383786.623465.4183076.6213274.1573345.5863251.3293156.2063149.7033190.4663253.0263170.2693036.0373792.7643596.5663601.2793109.9262832.3242710.0362464.4242900.4032613.2612430.4681836.2311394.2551584.46NANANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▅▃▄▄▄▃▅▃▄▃▅▅▇▆█▇▅▆▅▅▃▄▄▄▄▃▅▂▃▃▅▄▃▃▃▂▂▂▂▂▁▁▃▂▂▁1346.888972.8791227.0021277.0541052.7929.3551352.741878.9991221.5681013.4021403.5621434.8832024.4911858.3382268.5342019.0731509.5161656.2451347.1551414.219916.661086.281126.8261189.7031075.144779.9081482.054622.523851.346975.1941325.0721192.648928.657842.753901.294614.699630.24610.48605.619678.56357.477355.725765.689621.216510.482420.886
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents ▄▂▃▃▂▁▃▁▃▂▄▄▇▆█▇▄▅▃▃▁1633.2691233.8511273.5941316.6891147.8111018.8781446.51975.5061333.5681206.6251562.6231524.1722098.4251947.5832330.4762079.4761554.5781710.5011415.691450.681962.0NA1207.116NANANA1606.567NANANANANANANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent ▆█▂▂▃▃▅▄▃▃▁▁▁▃▂▃▂▁▂▃▄▃▅▃▃▂▁▃▂▂▁▁▂▃▆▅▁▃▃▅▅▃▃583.028790.096266.086218.783287.684290.281475.039367.306269.527301.669128.282141.699125.379273.277211.797344.645260.994151.186266.687323.049369.135349.467500.629328.927276.819254.217135.434282.783237.924233.761136.383147.741192.58279.131553.567467.64143.67315.915310.568481.978541.977362.695305.537NANANA
us-gaap:InventoryNet █▇▇▇▇▆▅██▆▅▃▂▁▁▂▄▅▄▄▄▅▄▄▆▆▆▅▄▄▅▃▄▅▅▇██▆▅▃▃▁603.057550.27567.587567.785518.242479.792443.513576.77586.621459.472387.912296.038234.201174.07172.37217.555344.473432.602363.219369.086384.504443.777380.424379.183481.975496.599505.088445.201385.247387.05388.951311.7334.261388.509434.921537.567580.737582.607475.867432.887322.995271.215200.442NANANA
us-gaap:OtherAssetsCurrent ▁▁▁▁▁▂▂▂▂▂▃▃▄▇▃▃▄▃▄▆▆▄▆▆▄▅▅▄▅▄▄▃▅▄▄▅▅▇▇█▇▇▄12.32415.82813.23714.07318.56125.38322.0427.65337.33237.5844.39944.34765.223113.78456.85652.08561.76755.88874.274101.248100.05274.50498.77104.57372.29375.21475.99171.91192.61970.62161.39954.94780.88758.11364.21981.10185.446122.786113.729137.466127.158111.12461.585NANANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent ▃▃▄▃▄▄▄▅▄▄▃▃▂▃▂▂▂▂▃▄▄▃▄▃▄▄▃▂▂▁▁▁▁▁▃▃▂▃█▅▄189.402226.922251.709224.092279.304302.845276.455319.435305.566277.163243.061195.552157.553197.206157.902142.404172.701177.358217.157264.806276.971226.667248.977210.399262.731263.284202.67132.273134.47102.8494.7287.283117.167106.518207.368216.196136.868189.6526.734352.049260.514NA143.033NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:NoncurrentAssets NANA3245.722NANANA3140.957NANANA2563.28NANANA2074.362NANANA2579.618NANANA2676.954NANANA2288.399NANANA2672.431NANANA2392.25NANANA2511.229NANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical country:CLNANA224.666NANANA234.47NANANA240.495NANANA251.208NANANA260.751NANANA270.623NANANA103.604NANANANANANANANANANANANANANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical country:JPNANA382.823NANANA416.375NANANA319.571NANANA251.559NANANA154.398NANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical country:MYNANA878.064NANANA637.322NANANA532.418NANANA483.884NANANA339.23NANANA788.086NANANA936.482NANANA894.231NANANA837.559NANANA838.711NANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical country:USNANA1043.954NANANA1077.593NANANA659.854NANANA595.062NANANA1606.064NANANA1434.891NANANA1206.333NANANA1456.438NANANA1343.946NANANA1069.358NANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical country:VNNANA670.44NANANA699.841NANANA702.071NANANA252.417NANANA16.575NANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:NoncurrentAssets us-gaap:StatementGeographical fslr:AllotherforeigncountriesNANA45.775NANANA75.356NANANA108.871NANANA240.232NANANA373.573NANANA183.354NANANA145.584NANANA321.762NANANA210.745NANANA603.16NANANANANANANA
us-gaap:PropertyPlantAndEquipmentGross ███▇▇▇██▇▆▆▅▄▃▃▂▁▂▂▄▄▄▄▄▄▄▄3517.7143549.2663497.4063437.2763349.1793372.6253567.2313481.0033350.2893176.4313041.0682921.7132706.6482515.0742339.2762112.7931949.8412080.1772143.8062749.0782702.0872666.592619.6852612.4592596.7052556.4712535.394NANANA2325.814NANANANANANANANANANANANANANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment ▆▆▅▅▅▆▇▇▇▇▇▆▆▆▆▆▆▇███▇▇▇▆▆▆▅▅▅▅▄▄▄▄▄▃▃▃▂▂▁▁1121.0731151.281095.1211050.6851024.7661128.451386.0821374.0351343.9551317.1381284.8571250.5841222.4711203.4321184.7391172.6741164.9041388.411514.6641482.7411433.821388.2041335.5491282.4051240.4741188.0281133.091075.8341021.857965.233940.73880.554852.763846.933803.501777.044722.422677.052617.787510.288462.941409.622363.305NANANA
us-gaap:AmortizationOfIntangibleAssets ▇▇▇▇▇▇▇▇▇▇▇▇▇▆▆▆▆▆▆▆████▆▃▁▂▁▁▁▁2.82.72.72.72.72.62.62.62.52.52.52.52.52.42.12.12.12.12.02.13.03.02.93.02.21.00.30.40.20.30.30.3NANANANANANANANANANANANANANA
us-gaap:PropertyPlantAndEquipmentNet █████▇▇▇▆▆▅▅▄▄▃▂▂▁▁▄▄▄▄▄▄▄▄▄▄▄▄▄▅▅▅▅▅▅▆▆▅▅▄2396.6412397.9862402.2852386.5912324.4132244.1752181.1492106.9682006.3341859.2931756.2111671.1291484.1771311.6421154.537940.119784.937691.767629.1421266.3371268.2671278.3861284.1361330.0541356.2311368.4431402.3041384.4291369.6591370.5371385.0841397.7841560.9081553.2051525.3821549.6891567.3671540.9531815.9581840.2951727.9931549.5291430.789NANANA
us-gaap:Goodwill ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂█████▅▅14.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46214.46278.88878.88884.98584.98584.98584.98584.98584.98584.98584.98584.98584.98584.98574.9368.83365.44465.44465.44465.44465.444458.808458.808458.808433.288433.288286.515286.515
us-gaap:IntangibleAssetsNetExcludingGoodwill ▁▁▂▂▂▂▂▃▃▃▃▃▄▄▄▄▄▅▅▃▃▇▇▇███50.66953.40456.13858.46961.19463.91864.54366.78569.11971.64174.16274.58577.09579.60780.22781.76583.83485.90287.9772.38668.218107.02110.002112.47115.454118.364119.236NANANA117.416NANANANANANANANANANANANANANANA
us-gaap:FiniteLivedIntangibleAssetsNet NANA56.138NANANANANANANANANANANANANANANANA72.38668.218107.02110.002112.47115.454118.364119.236119.448116.935117.117117.416116.64943.239NA3.735NANANA2.855NANANA0.374NANANA
us-gaap:DeferredTaxAssetsLiabilitiesNet NANA80.428NANANA124.278NANANA64.641NANANA50.573NANANA235.454NANANA348.442NANANA305.228NANANA349.998NANANA342.837NANANA355.147NANANA207.242NANANA
us-gaap:OperatingLeaseRightOfUseAsset ▇████▆▅▆▆▆▁217.63220.689226.664223.554237.001160.749145.711176.785166.512168.2130.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent █▇▅▅▅▄▃▃▃▃▂▂▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▂▁▁▄▃▃▁▂▂▁▁▁752.87673.652434.13435.658451.065377.254249.854247.715248.103241.95395.69296.95493.44894.69983.25998.17388.00585.10478.07677.14575.03877.75769.72265.17375.20859.86561.55573.52878.93279.514193.053180.67993.72558.87326.816280.075202.12953.025190.303148.40869.86245.66643.488NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:AccountsPayableCurrent ▃▄▄▃▃▃▅▅▅▅▅▃▃▂▂▂▂▃▃▄▆▆█▇▆▄▄▅▄▄▆▄▅▄█▅▄▅▃▃▄▁▁148.326186.087183.349153.925158.8173.762218.081218.088242.541221.738233.287154.602161.139136.897120.22130.704118.075143.455148.73201.835263.062274.991337.668303.593273.28202.755214.656219.997187.53186.278261.333184.837217.587209.019350.23235.744194.554218.216176.448170.904189.87599.39882.312NANANA
us-gaap:AccruedIncomeTaxesCurrent ▄▃▃▅▃▂▃▃▃▂▄█▅▂▄▁▁▂▂▂▁▂▁▁▁▁▁▂▇▂▂▂▁▁▂▂▂▃▂▆▆▅▃21.67115.35114.57132.17216.9518.28717.0115.40915.2937.86520.88549.94129.82210.16419.5814.3961.5545.0025.28810.4861.5187.4141.332.0284.7712.8821.7275.34640.7086.6386.7076.3374.7492.0685.4746.9829.17515.9799.54133.41136.49328.14816.831NANANA
us-gaap:AccruedLiabilitiesCurrent ▂▂▃▃▃▃▄▄▅▅▆▅▅▃▄▃▁▁▂▄▄▄▅▅▄▆▅▄▃▃▃▄▅▅██▆▅▅▃▂▂▂216.556217.483310.467298.133310.649296.796351.26377.364421.595408.031441.58433.117381.053297.446366.827317.325190.453185.337262.977328.969354.525351.865409.452412.167367.354436.913388.156348.602294.668321.339320.077364.545391.764430.503554.433575.156476.817434.333406.659271.991242.25228.956244.271NANANA
us-gaap:LiabilitiesCurrent ▂▂▃▂▂▂▅▂▃▃▃▃▃▁▂▂▁▁▃▆▃▄▃▃▃▄▄▃▅▄▇▇█▆▄▄▃▅▄▂▂▁▁660.923669.341847.398731.091747.036732.4351318.208760.806843.319836.516845.457868.184815.412553.738650.276579.017503.848527.051899.7071407.324952.0291064.129960.8896.287914.107984.9061001.096918.6721211.243997.9341588.0611636.1861854.7951533.4411101.3741139.827962.2651171.033973.724747.001591.869469.889469.677NANANA
us-gaap:LongTermDebtCurrent ▁▁█3.2392.45341.54NANANA17.51NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseLiabilityCurrent ▆█▇▇▇▆▆▆▆▆▁13.21716.98114.00614.50614.45311.82411.10211.22111.52512.7360.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAccruedLiabilitiesCurrent ▁▃▃▂▃▃▅▅▄▄▄▃▂▂▂▃▂▂▄▄▄▄▅▃▄▄▅▃▂▃▂▃▃▄█▅▇▅▅▄▄▃▂35.66461.0262.87756.4760.04669.8891.62885.43782.34475.3781.84460.91850.84448.12149.97859.03555.95256.6975.94481.09378.58881.78195.266.1283.53676.32787.6666.29553.90161.02645.98863.98458.94172.256134.0591.656114.92293.1993.60671.63174.41464.74455.344NANANA
us-gaap:OtherLiabilitiesCurrent ▁▂▃▂▁▁▁▁▁▁▁▁▂▂▂▂▄▄▂▂▂▃▂▂▂▂▃▂▅▅▇▄▂▂▃▆▂▆█▆▃▃▃33.88741.43783.03778.13634.03221.78528.1328.42223.34119.53714.3812.00636.17535.83348.75744.046148.689156.96354.68355.84156.50383.37557.73843.03558.21757.26388.70256.077201.845193.493297.187132.01461.14949.48126.832260.01338.533266.684336.571245.09894.91785.21899.676NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:LongTermDebt ▂▁▁▁▆▆▆▆▆█▆▆▅288.137264.427287.149269.097475.554483.395482.892490.859492.247582.698479.157478.101468.823NANANANANANANANANANANANANA223.954218.253194.674198.885223.323229.214255.764562.217562.572529.692518.851864.308663.648608.341360.826131.7237.391NANANA
us-gaap:LongTermDebtNoncurrent █▄▁276.084254.447237.691NANANA454.187NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LongTermDebtAndCapitalLeaseObligations NANANA220.456387.727390.588454.187452.064452.976558.356461.221463.485448.554431.817380.465330.209307.459265.823160.422161.131161.839205.262251.325246.814257.787200.386165.003163.646133.836138.229162.78168.885194.57501.111500.223468.294471.083806.07619.143582.744332.492103.531210.804NANANA
us-gaap:DeferredIncomeTaxLiabilitiesNet ▁▁█14.61114.66823.671NANANA6.493NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesNoncurrent ▄▄▄▆▆▆▆▆▆▇▅▅▅▆▆▅▄▅▅▄▅▄▄▄▄▃▃▃▄▄▄▅▄▄▃█▆▅▄▂▂▁▁398.105362.207372.226511.963570.52519.487508.766524.349570.113598.665467.839457.964484.061524.911568.454469.364402.669414.752428.12403.767457.767401.803392.312364.509349.469266.121284.546316.978348.991365.411404.381413.5374.871331.366292.216702.047507.223409.974373.506182.623156.689139.142112.026NANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▇▇███▅▅▆▆▆▁175.759179.698189.034184.887196.877125.253112.515142.256131.793132.5510.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo ▃▁▆█17.06516.86817.37817.6NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree ▂▁█▅16.60216.49317.48317.104NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour ▁▁█▆15.97316.00817.15816.815NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive ▁▁█▇14.52214.55616.72616.36NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive ▁▁█▆138.816139.512166.168159.244NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:StockholdersEquity ▇▆▅▄▃▂▂▂▂▂▃▂▂▂▂▅▃▃▃█▇▆▅▄▁▁▁5783.6355694.785520.9285396.1135226.7965168.6225096.7675182.4835135.1245129.1615212.4035170.9575110.8285159.3715098.6975512.3965291.3095227.8065212.6875945.7595804.6455738.9455548.4875388.7285041.474987.1065027.487NANANA4503.117NANANA3605.526NANANA3643.863NANANA3454.945NANANA
us-gaap:CommonStockValue ██████████████▇▇▇▇▇▇▇▇▇▆▆▆▆▆▆▆▆▆▅▂▁▁▁▁▁▁▁▁▁0.1060.1060.1060.1060.1060.1060.1050.1050.1050.1050.1050.1050.1050.1050.1040.1040.1040.1040.1040.1040.1020.1020.1020.1010.1010.1010.10.10.10.10.10.0990.0980.0880.0870.0870.0870.0870.0860.0860.0860.0860.086NANANA
us-gaap:AdditionalPaidInCapitalCommonStock ███████████████▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▆▆▃▃▃▃▃▂▂▁▁▁2859.1082853.8912866.7862855.6452848.9282844.0552849.3762835.8682826.5332814.1152825.2112816.5852809.2722797.6712799.1072788.4672779.2942767.9412759.2112767.5622773.8212751.0742742.7952734.1612716.4932698.1342697.5582682.1992661.122646.3952646.0222629.1372555.8722094.1042065.5272084.2572079.1912043.1462022.7431965.841878.4291834.5141815.42NANANA
us-gaap:RetainedEarningsAccumulatedDeficit █▇▇▆▆▅▅▅▅▅▆▅▅▅▅▇▆▆▆█▇▇▇▆▅▅▅▄▄▄▄▃▃▂▂▂▁▁▃▄▃▃▃3007.8822925.4332715.7622600.0592445.0222408.1112326.622386.0282355.4062373.9542441.5532389.4382331.6882380.1782297.2272729.6812523.9342471.9712463.2793128.2292974.0832960.6752790.112625.9752311.8882217.3972279.6892087.7311999.3061994.7791882.7711817.5111622.4731588.8751529.7331375.5551287.6381176.6551626.0712039.1831842.671781.5321665.564NANANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▁▁▂▂▂▁▁▃▃▂▂▃▃▄▅▅▄▄▄▇▇▆▅▆▅█▇▆▅▄▄▄▄▄▅▅▅▄▅▆▃▂▄-83.461-84.65-61.726-59.697-67.26-83.65-79.334-39.518-46.92-59.013-54.466-35.171-30.237-18.5832.259-5.856-12.023-12.21-9.90749.86456.63927.09415.4828.49112.98871.47450.1423.1877.429-7.885-25.776-27.372-21.705-9.08510.179-1.745-5.477-10.892-5.03720.675-39.647-51.401-27.243NANANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue ▃▁█▄▂▅█▆▇▂▅▅▇▆5.3382.79411.2067.0063.5967.35811.7669.67410.8144.5677.5697.57810.0068.701NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:NetCashProvidedByUsedInOperatingActivities ▄▂▄▄▄▁▇▂▄▂▃▂▄▃▆▆▃▆▅▃▃▄▄▄▃▁█▃▄▂▄▅▅▄▅▄▆▃▄▄▂▃▅▅▄▄177.249-279.478186.318207.897147.769-504.864781.693-317.62213.57-303.44-185.499-225.166129.142-45.286433.958581.379-167.804493.144307.326-75.792-75.27550.49453.09721.002-17.103-417.915927.996-47.211118.38-318.176192.206375.092222.37366.455327.55922.315428.471-16.13610.734202.638-203.022-43.813349.815248.07776.32731.273
us-gaap:NetCashProvidedByUsedInInvestingActivities ▇█▃▆▅▆▂▅▆▄▆▁▅▁▃▄▅▂█▆▅▄▄▆▇▂▅▃▃▅▅▅▂▄▅▅▄▃▄▃▅▃▄▂▆▃198.25271.838-247.54935.035-15.15996.446-307.663-36.749121.885-139.771113.009-422.9021.868-374.689-222.843-77.517-33.252-293.19264.12329.545-38.501-110.647-109.735100.373187.855-290.633-63.081-198.954-229.463-20.381-43.362-56.124-296.02-141.6-39.404-43.025-118.983-182.32-174.294-193.186-45.561-263.416-157.821-360.51538.615-262.364
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▅▅▄▅▅▅▅▅▅▅▅▅▅▅▅▅▅▁█▄▅▅▅▆▅▅▅▅▅▅▄▆▅▅▅▃▆▅▇▆▄▅▆▅▅22.361-31.45115.609-75.527-9.229-13.44-6.7991.023-7.11987.838112.04573.19227.83542.15640.43914.68834.754102.164-637.22542.333-54.6913.184-5.392-1.078123.01920.5543.76930.244-12.776-13.878-17.717-58.34155.86621.355-4.8821.679-281.684195.778112.916321.178248.397-111.273-44.218204.966-12.2581.961
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▇▄▄▆▅▂█▂▅▂▅▁▆▂▆█▄▇▄█399.418-39.743-43.095168.878128.933-427.632471.004-358.062126.943-355.99838.451-574.253150.842-382.893251.0524.898-155.923294.811-34.991488.681NANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:IncreaseDecreaseInAccountsPayable ▅▅▆▅▅▄▅▅▆▅▇▅▆▅▄▆▄▅▄▃▅▃▆▆▇▅▅▆▅▃▇▄▆▁█▆▆▆▆▅▇▆▅▅▅▅-18.6487.85315.026-14.787-5.363-38.1610.196-6.03720.571-15.06667.8525.96420.7181.909-25.99316.704-34.889-3.013-47.979-69.094-14.716-59.85335.1337.80667.3413.595-13.52233.606-3.226-69.19761.086-25.03120.401-149.715103.91842.38314.01814.013.851.72262.80816.2943.80111.7022.883-0.532
us-gaap:IncreaseDecreaseInAccountsReceivable ▅█▅▅▅▄▆▆▃▆▅▇▄▆▂▇█▄▄▆▆▄▅▇▅▆▁▅▆▆▄▅▅▃▆█▄▅█▅▇▆▅▆▅▆-64.629320.461-15.06-27.06-60.35-242.68125.397136.497-271.19682.89623.575260.378-119.28837.633-414.316193.322387.478-252.244-115.53831.124109.01-117.343-11.028216.2679.987125.066-613.5814.27637.296108.182-197.123-26.484-54.91-286.447135.465367.166-141.46326.871333.79-34.521182.26348.277-6.88743.025-1.28855.499
us-gaap:IncreaseDecreaseInInventories █▁74.544-12.602NANA31.17548.896NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA57.268NANANA25.524
us-gaap:NetCashProvidedByUsedInOperatingActivities ▄▂▄▄▄▁▇▂▄▂▃▂▄▃▆▆▃▆▅▃▃▄▄▄▃▁█▃▄▂▄▅▅▄▅▄▆▃▄▄▂▃▅▅▄▄177.249-279.478186.318207.897147.769-504.864781.693-317.62213.57-303.44-185.499-225.166129.142-45.286433.958581.379-167.804493.144307.326-75.792-75.27550.49453.09721.002-17.103-417.915927.996-47.211118.38-318.176192.206375.092222.37366.455327.55922.315428.471-16.13610.734202.638-203.022-43.813349.815248.07776.32731.273
us-gaap:NetIncomeLoss ▆▇▆▇▆▆▅▆▆▅▆▆▅▆▃▇▆▆▁▇▆▇▇█▆▅▇▆▆▆▆▇▆▆▇▆▆▃▃▇▆▆▇▇▇▇82.449209.671115.703155.03736.91190.704-59.40830.622-18.548-67.59952.11657.75-48.49182.951-432.454205.74751.9639.129-696.083154.14613.408170.565164.135349.31894.49-62.292191.95988.4244.528112.00765.26195.03833.59859.142154.17887.917110.983-449.416-413.113196.51461.138115.968155.944176.869159.043172.345
us-gaap:ShareBasedCompensation ▄▄▅▄▄▄▅▅▅▄▅▅▅▅▅▅▅▄▄▄▄▅▅▅▅▅▅▅▅▅▆▆▅▆▆▅▁▇███▇█▇▇▆5.433.11511.0787.2093.7767.20412.0219.62610.7635.0197.3677.55110.5848.6529.59410.1048.3727.0514.2455.8967.09311.47811.75312.2138.85412.07911.74110.6178.15413.29816.86814.2937.4316.48816.00214.036-16.66123.59428.90328.68731.27125.56728.87426.23225.04119.475
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:NetCashProvidedByUsedInInvestingActivities ▇█▃▆▅▆▂▅▆▄▆▁▅▁▃▄▅▂█▆▅▄▄▆▇▂▅▃▃▅▅▅▂▄▅▅▄▃▄▃▅▃▄▂▆▃198.25271.838-247.54935.035-15.15996.446-307.663-36.749121.885-139.771113.009-422.9021.868-374.689-222.843-77.517-33.252-293.19264.12329.545-38.501-110.647-109.735100.373187.855-290.633-63.081-198.954-229.463-20.381-43.362-56.124-296.02-141.6-39.404-43.025-118.983-182.32-174.294-193.186-45.561-263.416-157.821-360.51538.615-262.364
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▃▃▃▄▄▄▅▆▆▅▄█▇▆▇▃▄▄▂▂▃▂▁▂▁▂▃▂▂▂▂▂▃▂▁▂▅▄▄█▇▆▇▅▅▄90.62790.15589.351106.332108.406112.546158.146182.735178.668149.168129.218237.997194.898177.725199.22897.627104.509112.99353.58445.72978.38551.75427.16845.15938.76955.34273.371.02862.40850.81356.21669.50485.18971.66740.01557.241157.482124.49117.953223.895220.976168.99211.767137.641133.53105.976
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▅▅▄▅▅▅▅▅▅▅▅▅▅▅▅▅▅▁█▄▅▅▅▆▅▅▅▅▅▅▄▆▅▅▅▃▆▅▇▆▄▅▆▅▅22.361-31.45115.609-75.527-9.229-13.44-6.7991.023-7.11987.838112.04573.19227.83542.15640.43914.68834.754102.164-637.22542.333-54.6913.184-5.392-1.078123.01920.5543.76930.244-12.776-13.878-17.717-58.34155.86621.355-4.8821.679-281.684195.778112.916321.178248.397-111.273-44.218204.966-12.2581.961
us-gaap:ProceedsFromIssuanceOfLongTermDebt ▄▄▄▅▄▄▄▄▄▅▅▅▄▄▄▄▄▅▄▄▄▄▄▄▄▄▄▄▄▄▁▄▄▇▄▄▂▆▁█23.57521.61616.375140.3040.00.012.7360.00.893106.503116.33174.39634.88965.30956.67620.93543.13494.673.4553.5323.2116.6197.38815.69764.85358.08912.42653.1370.00.0-333.012-1.9880.0335.00.00.0-200.0200.0-324.291469.957NANA0.0100.0NANA
us-gaap:RepaymentsOfLongTermDebt ▁▂▁█▁▁▂▁▁▁1.09337.3780.701215.5428.7760.32519.5160.07.882.703NANANANANANANANANANANA15.4244.74616.7574.45321.1225.22424.0785.65125.11-599.48928.567305.7330.1765.6312.916147.14813.148-294.025213.4790.442113.913.4390.43613.290.714
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
 us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:DebtInstrument us-gaap:RevolvingCreditFacilityNA2.1099999999999997e-062.1400000000000003e-062.1499999999999997e-06NANANANANANANANANANANANANANANANANANA0.00.00.00.00.00.0NANANANANANANANANANANANANANANANANANA

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value106000.0106000.0106000.0106000.0106000.0106000.0105000.0105000.0105000.0105000.0105000.0105000.0105000.0105000.0104000.0104000.0104000.0104000.0104000.0104000.0102000.0102000.0102000.0101000.0101000.0101000.0100000.0100000.0100000.0100000.0100000.099000.098000.088000.087000.087000.087000.087000.086000.086000.086000.086000.086000.085000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Shares Outstanding

us-gaap:CommonStockSharesOutstanding us-gaap:StatementEquityComponents

us-gaap:CommonStockSharesOutstanding

us-gaap:CommonStock


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value106106105105105105105105105105104104104104104104101100998786
Percentage of CommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-252010-06-262010-03-27
Value1061061061061061061051051061041061051041041031031021021011001011011011009189878786878787868686
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-252010-06-262010-03-27
Value10610610510510510510510510410410410410410410310210110010010010010099988987868686868685858484
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount


Antidilutive
Period End2020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-252010-06-262010-03-27
Value1000.0000667000.0864000.0603000.01943000.021000.02000.0245000.0337000.0411000.0435000.01000.046000.012000.01413000.046000.050000.0164000.080000.091000.0123000.01071000.03681000.0967000.0315000.0939000.092000.070000.075000.0238000.0
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value0.781.981.091.460.350.86-0.560.29-0.18-0.640.50.55-0.460.79-4.151.970.50.09-6.781.490.131.671.623.460.94-0.621.920.880.051.120.631.980.380.681.781.011.28-5.2-4.812.280.711.361.832.081.872.04
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value0.771.961.081.450.350.85-0.560.29-0.18-0.640.490.54-0.460.78-4.131.950.50.09-6.761.490.131.661.623.410.93-0.621.890.870.041.10.621.940.370.661.781.01.27-5.2-4.752.250.71.331.82.041.842.0
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value5.433.115117.2093.7767.204129.626105.0197.3677.551108.6529.594108.3717.0514.2455.8967.0931111128.8541211108.1541316147.43161614-16.6612328283125
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues0.90.41.80.80.61.40.91.81.80.91.11.13.41.52.80.91.30.81.00.90.81.41.21.01.02.61.21.21.51.42.21.11.42.21.51.7-1.74.74.42.95.94.5

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value0.173-0.0920.6291.0990.2431.2122.0211.7191.9611.841.2741.6122.2861.252.0311.6741.4041.71.3431.6122.2882.3552.1743.0482.0873.4043.1542.5690.685.316.5745.2131.3074.5165.3066.941
Percentage of AllocatedShareBasedCompensationExpense3.2-3.05.715.26.416.816.817.918.236.717.321.321.614.421.216.616.824.131.627.332.320.518.525.023.628.226.924.28.339.939.036.517.627.433.249.5
Percentage of Revenues0.0-0.00.10.10.00.20.10.30.30.30.20.20.70.20.60.20.20.20.30.20.20.30.20.20.20.70.30.30.10.60.90.40.30.60.50.8
Percentage of Revenues us-gaap:CostOfSales0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ResearchAndDevelopmentExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value0.52-1.3081.6790.5480.4811.2831.851.5251.7010.8411.3311.3191.6391.4251.511.6411.461.1290.580.8490.8051.051.010.9970.9331.1691.1920.961.0131.2521.1241.7150.9881.9332.280.734
Percentage of AllocatedShareBasedCompensationExpense9.6-42.015.27.612.717.815.415.815.816.818.117.515.516.515.716.217.416.013.714.411.39.18.68.210.59.710.29.012.49.46.712.013.311.714.25.2
Percentage of Revenues0.1-0.20.30.10.10.20.10.30.30.20.20.20.50.30.40.20.20.10.10.10.10.10.10.10.10.20.10.10.20.10.10.10.20.30.20.1
Percentage of Revenues us-gaap:ResearchAndDevelopmentExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:SellingGeneralAndAdministrativeExpenses


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value4.7374.5158.775.5623.0524.7098.1146.2437.0462.3384.7624.626.6035.6615.796.6785.4754.2222.3223.4354.08.0738.5698.1645.8257.4947.3847.0826.4586.7369.1697.3315.2079.7197.9785.46
Percentage of AllocatedShareBasedCompensationExpense87.2144.979.277.280.865.467.564.965.546.664.661.262.465.460.466.165.459.954.758.356.470.372.966.865.862.062.966.779.250.754.451.370.158.949.938.9
Percentage of Revenues0.80.61.40.60.50.90.61.11.20.40.70.72.11.01.70.60.90.50.50.50.41.00.90.60.61.60.70.81.20.71.20.61.01.30.70.7
Percentage of Revenues us-gaap:SellingGeneralAndAdministrativeExpenses0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value831861131625386-99.22438-6.455-72.1463252-60.14562-424.339211526.826-755.8541474218215136436-40.9582181041912966189203916691116-455.271-438.8252567291158163146177
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues13.323.218.717.58.316.2-7.17.0-1.1-13.64.77.8-19.410.9-125.119.58.40.8-174.321.44.621.516.028.74.0-8.721.711.73.613.78.715.04.05.315.510.912.2-91.6-66.525.513.716.226.120.524.931.3

Cost Depreciation Amortization And Depletion

us-gaap:CostDepreciationAmortizationAndDepletion

us-gaap:CostDepreciationAmortizationAndDepletion


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value5953524850505044454337292214192122
Percentage of CostDepreciationAmortizationAndDepletion100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues9.56.78.65.27.99.63.68.27.78.25.44.47.42.65.82.03.6

us-gaap:CostDepreciationAmortizationAndDepletion us-gaap:StatementBusinessSegments

fslr:ModulesSegment


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value565048434444433840393225189.249131515
Percentage of CostDepreciationAmortizationAndDepletion94.994.293.689.687.887.787.085.290.490.388.585.778.963.769.472.371.2
Percentage of Revenues9.06.38.04.77.08.43.17.07.07.44.83.85.81.64.01.42.5
Percentage of Revenues fslr:ModulesSegment10.49.50.010.212.011.30.010.317.919.90.021.317.15.70.05.27.0

fslr:SystemsSegment


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value3.0513.0973.3364.9826.2376.2586.5026.6284.3194.2594.2844.2684.8175.2786.0295.9576.418
Percentage of CostDepreciationAmortizationAndDepletion5.15.86.410.412.212.313.014.89.69.711.514.321.136.330.627.728.8
Percentage of Revenues0.50.40.50.51.01.20.51.20.70.80.60.61.60.91.80.51.0
Percentage of Revenues fslr:SystemsSegment3.51.20.01.02.34.50.03.81.21.30.00.82.41.30.00.81.6

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value4556184496345044411065408507531592547317394277795512
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues72.377.073.868.478.683.076.274.786.8100.085.880.9102.669.581.773.282.2

us-gaap:CostOfGoodsAndServicesSold us-gaap:DerivativeInstrumentRisk, us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:CommodityContract, us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Cost
Period End2021-06-302021-03-31
Value0.22-0.007
Percentage of CostOfGoodsAndServicesSold0.0-0.0
Percentage of Revenues0.0-0.0
Percentage of Revenues us-gaap:CommodityContract us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges0.00.0

us-gaap:ForeignExchangeForward, us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-312017-09-30
Value-0.799-1.129-0.552-0.334-0.106-0.2070.00.01.0810.00.0-0.2120.00.00.0
Percentage of CostOfGoodsAndServicesSold-0.2-0.2-0.1-0.1-0.0-0.00.00.00.20.00.0-0.00.00.00.0
Percentage of Revenues-0.1-0.1-0.1-0.0-0.0-0.00.00.00.20.00.0-0.00.00.00.0
Percentage of Revenues us-gaap:ForeignExchangeForward us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges0.00.00.00.00.00.00.00.0871.80.00.0-460.9-0.00.00.0

us-gaap:CostOfGoodsAndServicesSold us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:AccumulatedTranslationAdjustment


Cost
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302018-12-312018-09-302018-06-30
Value0.00.370.00.00.01.190.00.00.0
Percentage of CostOfGoodsAndServicesSold0.00.10.00.00.00.20.00.00.0
Percentage of Revenues0.00.00.00.00.00.20.00.00.0
Percentage of Revenues us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.0

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value17418415929313790333138770.11298129-8.058172622911108463186191262231484164383081899223618936414016929323824376138379194259296321284282
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues27.723.026.231.621.417.023.825.313.20.014.219.1-2.630.518.326.817.89.414.727.120.531.024.638.118.48.330.621.317.024.924.628.827.022.427.328.425.515.420.937.736.645.848.740.348.349.7

us-gaap:GrossProfit us-gaap:StatementBusinessSegments

fslr:ModulesSegment


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value109100149124797515514711-24.996-28.54-5.654-26.5511026373910
Percentage of GrossProfit62.854.493.242.658.283.446.7106.814.9-22317.9-29.0-4.4329.55.941.912.735.312.0
Percentage of Revenues17.412.524.513.512.414.211.127.02.0-4.7-4.1-0.8-8.61.87.73.46.31.1
Percentage of Revenues fslr:ModulesSegment20.118.80.029.521.519.10.039.85.0-12.60.0-4.7-25.26.40.012.317.114.2

fslr:SystemsSegment


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-26
Value6484101685714177-9.443652512613418162161216535.373144783179126318106192671629221119327414815722721625434471254.9231.407123922
Percentage of GrossProfit37.245.66.857.441.816.653.3-6.885.122417.9129.0104.4-229.594.1259.474.248.46.422.825.643.468.454.865.764.850.386.686.199.389.4102.475.4105.893.177.590.6104.245.134.433.12.50.54.112.17.9
Percentage of Revenues10.310.51.818.19.02.812.7-1.711.24.718.419.96.028.647.519.98.60.63.36.98.921.213.525.011.94.226.518.316.922.325.221.728.520.921.225.826.57.07.212.50.90.22.04.93.8
Percentage of Revenues fslr:SystemsSegment75.131.40.033.321.210.80.0-5.418.47.50.024.29.140.00.027.513.60.90.018.317.132.30.038.418.68.00.027.126.333.40.031.045.439.60.038.837.913.10.031.98.12.90.017.625.9

Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value10225651193461.577-90.19445-6.707-68.824863-94.7496-32.4932099.96615-776.451931219913039759-68.098207812.362140622084166170110135-456.486-481.44222271133173212180195
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues16.331.98.520.87.30.3-6.48.3-1.1-12.97.09.4-30.617.0-9.619.31.61.7-179.013.51.323.513.831.36.6-14.520.69.10.414.88.116.57.98.815.913.214.1-91.8-72.922.113.523.428.426.730.734.4

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-30
Value-0.579-1.136-0.552-0.334-0.106-0.2070.00.01.2050.00.0-5.068-1.7440.0-0.1890.00.00.1190.0-3.9917.0641.834-5.2576.261-6.319-6.548-2.0011.8270.473-2.597-1.592
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-0.6-0.4-1.1-0.2-0.2-13.1-0.00.0-18.0-0.00.0-8.01.8-0.0-0.10.00.0-0.00.0-32.53.51.4-1.310.69.3-3.2-2.577.30.3-4.2-0.8
Percentage of Revenues-0.1-0.1-0.1-0.0-0.0-0.00.00.00.20.00.0-0.7-0.60.0-0.00.00.00.00.0-0.40.80.2-0.40.7-1.3-0.6-0.20.30.0-0.3-0.1
Percentage of Revenues us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value2046-66.43810-89.215-30.8651511-1.394-4.4162.396-6.164113987.58-40.0285.67965-50.5229.04733-15.2948-33.34-5.9810-7.108-2.16628-2.982137.4647.047162224-7.07-68.32926101717362123
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues3.25.8-10.94.11.6-16.8-2.22.72.0-0.3-0.60.4-2.02.0117.60.7-6.40.615.2-7.31.04.0-1.63.8-3.7-1.31.0-0.8-0.43.0-0.41.11.40.91.52.72.5-1.4-10.32.62.03.02.94.53.64.1

Interest Expense

us-gaap:InterestExpense

us-gaap:InterestExpense


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value4.6232.9963.018103.2546.7893.0484.9768.92110113.1986.0655.1826.0734.1496.3749.1693.1825.5637.1514.6424.181.7750.8260.1940.5530.0890.930.41-0.0160.2750.8750.752.6942.9027.3720.920.10.00.00.00.00.00.0060.0
Percentage of InterestExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.00.0100.00.0
Percentage of Revenues0.70.40.51.20.51.30.20.91.51.91.70.52.00.91.80.41.01.00.70.80.80.50.40.10.10.00.10.00.20.0-0.00.00.20.10.30.30.80.20.00.00.00.00.00.00.00.0

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value822091151553690-59.40830-18.548-67.5995257-48.49182-432.454205519.129-696.0831541317016434994-62.292191884.52811265195335915487110-449.416-413.11319661115155176159172
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues13.126.119.016.75.717.0-4.25.6-3.2-12.77.58.5-15.714.6-127.518.98.31.0-160.522.41.420.117.427.510.5-13.319.09.90.811.88.515.46.57.814.310.511.6-90.4-62.619.511.520.425.622.227.130.3

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value822091151553690-59.40830-18.548-67.5995257-48.49182
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues13.126.119.016.75.717.0-4.25.6-3.2-12.77.58.5-15.714.6
Percentage of Revenues us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value6183102858688451978576877095989784969282997182979986107109109105909712815610110812113110453362315613013013111010390
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues9.910.416.89.313.516.732.317.814.714.412.610.430.917.428.67.815.610.3191.214.219.511.510.66.812.023.310.811.916.710.316.812.319.414.311.315.710.9107.294.415.624.523.021.513.817.616.0

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value11025257207501.656-117.86641-8.584-76.6391158-103.63474-35.07120613-7.995-765.412888.87116513139757-70.113199831.908139602073961172107139-456.282-485.3222264129165211180191
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues17.531.49.522.37.90.3-8.47.6-1.5-14.41.68.6-33.513.1-10.319.02.2-0.9-176.512.90.919.514.031.36.4-14.919.89.40.414.77.816.47.58.116.012.814.6-91.8-73.522.112.122.827.226.530.733.7

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value0.29-9.716-3.3623.2425.374-8.064-0.804-6.571.467-1.1426.2181.793-15.0596.0146.5124.717-4.0384.641-12.0441.418-2.3255.542-2.431-1.1032.495-15.393-7.599-9.887-1.7210.06
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues0.0-1.2-0.60.30.8-1.5-0.1-1.20.3-0.20.90.3-4.91.11.90.4-0.60.5-2.80.2-0.20.7-0.3-0.10.3-3.3-0.8-1.1-0.30.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-3.2478.448-3.279-3.236-3.195-2.22221-3.399-4.4383.50932-5.971-4.32817-1.2152.018-2.69925-8.4736.4196.75335-1.773-1.678-0.792-1.2596.534-6.821-3.17-1.746-2.159-2.4330.504-0.8330.283.21-1.334-1.2110.009-1.3462.351-0.3493.826-0.38-0.439-0.734
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues-0.51.1-0.5-0.3-0.5-0.41.6-0.6-0.80.74.6-0.9-1.43.2-0.40.2-0.42.9-2.00.90.74.2-0.2-0.1-0.1-0.30.6-0.8-0.6-0.2-0.3-0.20.1-0.10.00.4-0.1-0.20.0-0.10.4-0.10.6-0.0-0.1-0.1

us-gaap:OtherNonoperatingIncomeExpense us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:StatementEquityComponents

us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value0.0110.00.0090.24915250.00.015350.00.003190.00.00.0030.0463.5310.2960.001370.0020.00.00.00.00.0
Percentage of OtherNonoperatingIncomeExpense-0.0138.4-0.0-0.3-7.8-679.0117.1-0.0-0.0427.9111.9-0.0-0.1108.6-0.00.0-0.10.2-41.74.60.0106.3-0.1-0.0-0.0-0.00.0-0.0
Percentage of Revenues0.01.50.00.00.02.81.80.00.02.85.20.00.03.40.00.00.00.00.80.00.04.50.00.00.00.00.00.0
Percentage of Revenues us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome, us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-31
Value0.0-0.475
Percentage of OtherNonoperatingIncomeExpense-0.0-5.6
Percentage of Revenues0.0-0.1
Percentage of Revenues us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncome us-gaap:AccumulatedTranslationAdjustment0.00.0

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value23192222222525242421212220202320212229323230362929343437323838343029313232363738333127212222
Percentage of ResearchAndDevelopmentExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues3.82.53.72.53.54.81.84.64.24.13.13.36.63.67.01.93.42.66.84.73.53.63.92.33.37.43.54.26.04.15.02.86.04.02.93.93.47.35.73.86.25.54.52.73.94.0

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value6298036099276425321399546584531691676309567339108762389143368893484894212718964691007889544950768126551975510758399574976601005532567609797587567
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:ProductOrService

fslr:EPCServices


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value0.077-0.0779.361-8.4851.1420.9194.6314710213714313456124.8190.272142639201392259
Percentage of Revenues0.0-0.01.5-0.90.20.20.38.617.525.920.819.918.42.21.40.02.32.99.129.242.030.6
Percentage of Revenues0.0-0.01.5-0.90.20.20.38.617.525.920.819.918.42.21.40.02.32.99.129.242.030.6
Percentage of Revenues fslr:EPCServices100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:EnergyGeneration


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value7.457147.06414221714209.547101110131214131514108.1914.2242.818
Percentage of Revenues1.21.81.21.53.53.41.03.71.62.01.71.54.22.14.41.22.51.62.51.20.50.3
Percentage of Revenues1.21.81.21.53.53.41.03.71.62.01.71.54.22.14.41.22.51.62.51.20.50.3
Percentage of Revenues fslr:EnergyGeneration100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:OperationsandMaintenance


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value4.713272628312925282627262524262525242423242123
Percentage of Revenues0.73.44.33.04.95.51.85.24.55.23.93.87.94.77.72.34.02.85.53.62.32.8
Percentage of Revenues0.73.44.33.04.95.51.85.24.55.23.93.87.94.77.72.34.02.85.53.62.32.8
Percentage of Revenues fslr:OperationsandMaintenance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:SolarModule


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value542534548422371393661371228198115119105161206300228712492131575546601810179426541376881193143595467238351427505541439476528
Percentage of Revenues86.366.690.045.557.874.047.367.939.137.416.717.734.128.460.927.636.68.057.631.016.96.55.04.82.121.67.84.812.04.34.95.415.625.613.47.15.713.636.235.080.289.288.955.181.093.1
Percentage of Revenues86.366.690.045.557.874.047.367.939.137.416.717.734.128.460.927.636.68.057.631.016.96.55.04.82.121.67.84.812.04.34.95.415.625.613.47.15.713.636.235.080.289.288.955.181.093.1
Percentage of Revenues fslr:SolarModule100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:SolarPowerSystemsSalesof


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value73226184712159069479217157393386109354877473407524.057183420523
Percentage of Revenues11.828.33.050.833.516.949.614.637.229.657.057.135.562.525.768.854.684.40.926.745.061.7
Percentage of Revenues11.828.33.050.833.516.949.614.637.229.657.057.135.562.525.768.854.684.40.926.745.061.7
Percentage of Revenues fslr:SolarPowerSystemsSalesof100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Revenues us-gaap:ProductOrService, us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:SolarModule, fslr:USProjectDevelopmentBusiness


Revenuesus-gaap:
Period End2021-06-302021-03-31
Value17100
Percentage of Revenues2.712.5
Percentage of Revenues2.712.5
Percentage of Revenues fslr:SolarModule fslr:USProjectDevelopmentBusiness100.0100.0

us-gaap:Revenues us-gaap:StatementBusinessSegments

fslr:ModulesSegment


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value54253454842237139366137122819811511910516120630022871
Percentage of Revenues86.366.690.045.557.874.047.367.939.137.416.717.734.128.460.927.636.68.0
Percentage of Revenues86.366.690.045.557.874.047.367.939.137.416.717.734.128.460.927.636.68.0
Percentage of Revenues fslr:ModulesSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:SystemsSegment


Revenuesus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-26
Value862686050527013873817535633357555620340513278639459192526048455754182957424370559935063352488432639862655766926419639360473022286
Percentage of Revenues13.733.410.054.542.226.052.732.160.962.683.382.365.971.639.172.463.466.3213.537.851.965.857.465.364.151.970.067.564.466.768.369.962.952.858.366.469.953.229.839.111.48.45.027.914.8
Percentage of Revenues13.733.410.054.542.226.052.732.160.962.683.382.365.971.639.172.463.466.3213.537.851.965.857.465.364.151.970.067.564.466.768.369.962.952.858.366.469.953.229.839.111.48.45.027.914.8
Percentage of Revenues fslr:SystemsSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling General And Administrative Expense

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:SellingGeneralAndAdministrativeExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value3652624951585553504551335041545048487060636762537067706657586563667463735291125112868791847866
Percentage of SellingGeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues5.86.510.35.48.111.04.09.88.78.57.45.016.47.216.24.67.95.416.28.86.88.06.74.27.914.47.07.510.66.28.55.012.79.95.98.85.518.519.111.216.315.315.010.613.411.8

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-272009-12-262008-12-27
Value724871087108698570726949751570547137725671217094702568406864705466806604686780877544757773167060680366746724643966126376688368626868629463485981548757735777572349394433438042013631347333492114
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value14641414158815891845178024181872200221271908192319141680176515421388137616542141173918381767167117621687169616461944174223802443271126202743252321252564213316971257868925696
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets20.219.922.322.726.125.632.226.528.129.326.827.127.324.625.721.920.820.824.126.523.124.324.223.725.925.325.225.629.427.334.635.639.541.643.242.238.744.436.929.725.519.621.120.8

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value72487108710869857072694975157054713772567121709470256840686470546680660468678087754475777316706068036674672464396612637668836862686862946348598154875773577757234939443343803349
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value5783569455205396522651685096518251355129521251705110515950985512529152275212594558045738554853885041498750274503360536433454265215131097
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets79.880.177.777.373.974.467.873.571.970.773.272.972.775.474.378.179.279.275.973.576.975.775.876.374.174.774.865.456.863.178.979.271.60.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value2.0491.265-2.117-2.617-0.790.02-0.8760.65-0.0641.2151.2731.1451.184-1.715-0.783-0.4132.1
Percentage of StockholdersEquity0.00.0-0.0-0.0-0.00.0-0.00.0-0.00.00.00.00.0-0.0-0.0-0.00.0
Percentage of Assets0.00.0-0.0-0.0-0.00.0-0.00.0-0.00.00.00.00.0-0.0-0.0-0.00.0
Percentage of Assets us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value0.1550.0416159.649-2.177-5.02932197.29410364242686665
Percentage of StockholdersEquity0.00.00.30.30.2-0.0-0.10.60.40.10.20.70.80.81.31.21.3
Percentage of Assets0.00.00.20.20.1-0.0-0.10.50.30.10.10.50.60.61.00.90.9
Percentage of Assets us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value-83.461-84.65-61.726-59.697-67.26-83.65-79.334-39.518-46.92-59.013-54.466-35.171-30.237-18.5832.259-5.856-9.9071550-25.77610-5.037-27.243-9.596-24.4214.518
Percentage of StockholdersEquity-1.4-1.5-1.1-1.1-1.3-1.6-1.6-0.8-0.9-1.2-1.0-0.7-0.6-0.40.0-0.1-0.20.31.0-0.60.3-0.1-0.8-0.4-1.60.4
Percentage of Assets-1.2-1.2-0.9-0.9-1.0-1.2-1.1-0.6-0.7-0.8-0.8-0.5-0.4-0.30.0-0.1-0.10.20.7-0.40.2-0.1-0.6-0.3-1.20.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value-85.665-85.955-76.239-72.877-76.119-81.493-73.429-72.625-66.055-67.522-66.38-72.598-74.391-59.332-65.346-71.858-77.178
Percentage of StockholdersEquity-1.5-1.5-1.4-1.4-1.5-1.6-1.4-1.4-1.3-1.3-1.3-1.4-1.5-1.1-1.3-1.3-1.5
Percentage of Assets-1.2-1.2-1.1-1.0-1.1-1.2-1.0-1.0-0.9-0.9-0.9-1.0-1.1-0.9-1.0-1.0-1.1
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value2859285328662855284828442849283528262814282528162809279727992759274226972646206520221815165811761079
Percentage of StockholdersEquity49.450.151.952.954.555.055.954.755.054.954.254.555.054.254.952.949.453.758.857.355.552.562.577.798.4
Percentage of Assets39.440.140.340.940.340.937.940.239.638.839.739.740.040.940.840.237.540.138.432.535.041.449.555.60.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value0.1060.1060.1060.1060.1060.1060.1050.1050.1050.1050.1050.1050.1050.1050.1040.1040.1020.10.10.0870.0860.0860.0850.0820.079
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value3007292527152600244524082326238623552373244123892331238022972463279022791882152916261665100136112
Percentage of StockholdersEquity52.051.449.248.246.846.645.646.045.946.346.846.245.646.145.147.350.345.341.842.444.648.237.723.91.2
Percentage of Assets41.541.238.237.234.634.731.033.833.032.734.333.733.234.833.535.938.133.927.424.128.138.029.917.10.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value31553136301428002731274735993043341236623859388639863770383239663436333037863465307632743345325131563149319032533170303637923596360131092832271024642900261324301836139415841351
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets43.544.142.440.138.639.547.943.147.850.554.254.856.755.155.856.251.450.455.142.840.843.245.746.046.447.247.450.547.947.655.152.452.449.444.645.344.950.245.242.537.231.436.240.3

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-272009-12-262008-12-272007-12-29
Value134697212271277105292913528781221101314031434202418582268201915091656134714149161086112611891075779148262285197513251192928842901614630610605678357355765621510420664716404
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets18.613.717.318.314.913.418.012.517.114.019.720.228.827.233.028.622.625.119.617.512.214.315.416.815.811.722.09.712.915.319.217.413.513.414.210.311.510.610.511.97.28.017.514.814.112.119.833.90.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:CashAndCashEquivalents

us-gaap:Cash


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value1346972122712761052929134587111808121202123418041732214219681459134714149161017112611031072722148061383895213221128882832889
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.099.599.296.680.285.786.089.193.294.597.596.7100.0100.0100.093.7100.092.899.792.699.998.698.597.799.894.695.098.898.6
Percentage of Assets18.613.717.318.314.913.417.912.416.511.216.917.425.725.331.227.921.819.617.512.113.415.415.615.810.822.09.512.714.919.216.412.813.214.0
Percentage of Assets us-gaap:Cash0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MoneyMarketFunds


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value0.0020.0020.0020.3920.3920.3417.3227.2884120020020022012612550500.00.00.174680.33863.142571.6028.7563.091222.88964438.38610
Percentage of CashAndCashEquivalentsAtCarryingValue0.00.00.00.00.00.00.50.83.419.814.314.010.96.85.52.53.30.00.00.06.30.07.20.37.40.11.40.42.30.25.44.71.01.2
Percentage of Assets0.00.00.00.00.00.00.10.10.62.82.82.83.11.81.80.70.70.00.00.00.90.01.20.00.90.00.10.00.40.00.90.60.10.2
Percentage of Assets us-gaap:MoneyMarketFunds0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302015-12-312014-12-31
Value163312331273131611471018144697513331206156215242098194723302079155417101415145096212071606
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets22.517.417.918.816.214.719.213.818.716.621.921.529.928.533.929.523.325.920.617.912.816.523.9

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value583790266218287290475367269301128141125273211344260151266323369349500328276254135282237233136147192279553467143315310481541362305226
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.011.13.73.14.14.26.35.23.84.21.82.01.84.03.14.93.92.33.94.04.94.66.84.74.13.82.04.43.63.72.02.22.84.48.77.82.65.55.48.411.08.27.06.8

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value603550567567518479443576586459387296234174172217344432363369384443380379481496505445385387388311334388434537580582475432322271200152
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.37.78.08.17.36.95.98.28.26.35.44.23.32.52.53.15.26.65.34.65.15.95.25.47.17.47.56.95.86.15.74.54.96.26.99.010.610.18.27.66.56.14.64.6

Other Assets Current

us-gaap:OtherAssetsCurrent

us-gaap:OtherAssetsCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value1215131418252227373744446511356526155741011007498104727575719270615480586481851221131371271116135
Percentage of OtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.20.20.20.20.30.40.30.40.50.50.60.60.91.70.80.70.90.81.11.31.31.01.31.51.11.11.11.11.41.10.90.81.20.91.01.41.62.12.02.42.62.51.41.1

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1892262512242793022763193052772431951571971571421721772172642762262482102622632021321341029487117106207216136189526352260143
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.63.23.53.23.94.43.74.54.33.83.42.82.22.92.32.02.62.73.23.33.73.03.43.03.93.93.02.12.01.61.41.31.71.73.33.62.53.39.16.25.33.3

Noncurrent Assets

us-gaap:NoncurrentAssets

us-gaap:NoncurrentAssets


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3245314025632074257926762288267223922511
Percentage of NoncurrentAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets45.741.836.030.237.636.634.038.837.743.5

us-gaap:NoncurrentAssets us-gaap:StatementGeographical

country:CL


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value224234240251260270103
Percentage of NoncurrentAssets6.97.59.412.110.110.14.5
Percentage of Assets3.23.13.43.73.83.71.5
Percentage of Assets country:CL0.00.00.00.00.00.00.0

country:JP


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value382416319251154
Percentage of NoncurrentAssets11.813.312.512.16.0
Percentage of Assets5.45.54.53.72.2
Percentage of Assets country:JP0.00.00.00.00.0

country:MY


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value878637532483339788936894837838
Percentage of NoncurrentAssets27.120.320.823.313.229.440.933.535.033.4
Percentage of Assets12.48.57.57.04.910.813.913.013.214.5
Percentage of Assets country:MY0.00.00.00.00.00.00.00.00.00.0

country:US


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value10431077659595160614341206145613431069
Percentage of NoncurrentAssets32.234.325.728.762.353.652.754.556.242.6
Percentage of Assets14.714.39.38.723.419.617.921.221.218.5
Percentage of Assets country:US0.00.00.00.00.00.00.00.00.00.0

country:VN


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value67069970225216
Percentage of NoncurrentAssets20.722.327.412.20.6
Percentage of Assets9.49.39.93.70.2
Percentage of Assets country:VN0.00.00.00.00.0

fslr:Allotherforeigncountries


Noncurrent
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value4575108240373183145321210603
Percentage of NoncurrentAssets1.42.44.211.614.56.86.412.08.824.0
Percentage of Assets0.61.01.53.55.42.52.24.73.310.4
Percentage of Assets fslr:Allotherforeigncountries0.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value3517354934973437334933723567348133503176304129212706251523392112194920802143274927022666261926122596255625352325
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets48.549.949.249.247.448.547.549.346.943.842.741.238.536.834.129.929.231.531.234.035.835.235.837.038.238.337.733.8

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

us-gaap:BuildingAndBuildingImprovements


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value692692693666669666664658566571567481477438424423413378378411411413410411400385381364363360341459446446438439334393397398344286239
Percentage of PropertyPlantAndEquipmentGross19.719.519.819.420.019.818.618.916.918.018.716.517.617.418.120.021.218.217.715.015.215.515.715.815.415.115.10.00.015.50.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets9.69.79.89.59.59.68.89.37.97.98.06.86.86.46.26.06.25.75.55.15.55.55.65.85.95.85.75.55.75.25.06.77.17.07.38.05.86.86.98.17.86.57.1
Percentage of Assets us-gaap:BuildingAndBuildingImprovements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ConstructionInProgress


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value18619441946740331924340644829940546851562264141625817993148126723741747015418114613113317912811951328322424419359271341403102
Percentage of PropertyPlantAndEquipmentGross5.35.512.013.612.09.56.811.713.49.413.316.019.024.827.419.713.28.64.35.44.72.71.41.62.92.86.10.00.00.05.70.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets2.62.75.96.75.74.63.25.86.34.15.76.67.39.19.35.93.92.71.41.81.71.00.50.61.11.12.32.82.22.11.92.61.91.90.85.55.97.47.36.35.57.79.23.1
Percentage of Assets us-gaap:ConstructionInProgress0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value14014314314315515415918618017917817116616615715515115014715315114814414113613713412812512412312312111711511911411010492787038
Percentage of PropertyPlantAndEquipmentGross4.04.14.14.24.74.64.55.45.45.65.95.96.26.66.77.47.87.26.95.65.65.65.55.45.35.45.30.00.05.30.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets1.92.02.02.12.22.22.12.62.52.52.52.42.42.42.32.22.32.32.21.92.02.02.02.02.02.12.01.92.01.81.81.81.91.81.92.22.01.91.81.91.81.61.2
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Land


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value1414141414141414141414148.0978.2548.1818.1358.0417.8827.8398.7528.72912121212121210101010102222222222108.0658.2181111104.995
Percentage of PropertyPlantAndEquipmentGross0.40.40.40.40.40.40.40.40.40.50.50.50.30.30.30.40.40.40.40.30.30.50.50.50.50.50.50.00.00.00.50.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets0.20.20.20.20.20.20.20.20.20.20.20.20.10.10.10.10.10.10.10.10.10.20.20.20.20.20.20.20.20.20.20.20.30.40.40.40.40.20.10.10.20.30.20.1
Percentage of Assets us-gaap:Land0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:LeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-31
Value41484948
Percentage of PropertyPlantAndEquipmentGross1.21.41.62.1
Percentage of Assets0.60.60.70.7
Percentage of Assets us-gaap:LeaseholdImprovements0.00.00.00.0

us-gaap:LeaseholdsAndLeaseholdImprovements


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value42434143484848494949494949494848494953565550505050505048484747474949545453484338262515
Percentage of PropertyPlantAndEquipmentGross1.21.21.21.31.51.41.41.41.51.51.61.71.82.02.12.32.52.42.52.12.11.91.91.91.92.02.00.00.02.10.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets0.60.60.60.60.70.70.60.70.70.70.70.70.70.70.70.70.70.80.80.70.70.70.70.70.70.70.70.70.80.70.70.70.80.80.91.00.90.80.80.80.60.60.5
Percentage of Assets us-gaap:LeaseholdsAndLeaseholdImprovements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MachineryAndEquipment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value24412459218421012057216824362166209120631826173614901229105910601055129814441829180918311824181517691744164614951454144513691421141514151367133212791453143813781157997813
Percentage of PropertyPlantAndEquipmentGross69.469.362.561.161.464.368.362.262.464.960.159.455.148.945.350.254.162.467.466.667.068.769.769.568.268.365.00.00.062.20.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets33.734.630.730.129.131.232.430.729.328.425.624.521.218.015.415.015.819.721.022.624.024.224.925.726.026.124.522.622.821.020.020.722.522.322.924.322.225.225.127.926.122.824.3
Percentage of Assets us-gaap:MachineryAndEquipment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value11211151109510501024112813861374134313171284125012221203118411721164138815141482143313881335128212401188113310751021965940880852846803777722677617510462409363225
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets15.516.215.415.014.516.218.419.518.818.218.017.617.417.617.316.617.421.022.118.319.018.318.318.218.217.816.916.715.515.113.712.812.413.512.713.013.211.710.78.99.49.28.36.7

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-30
Value2.82.72.72.72.72.62.62.62.52.52.52.52.52.42.12.12.12.12.02.13.03.02.93.02.21.00.30.40.20.30.30.3
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value239623972402238623242244218121062006185917561671148413111154940784691629126612681278128413301356136814021384136913701385139715601553152515491567154018151840172715491430988
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets33.133.733.834.232.932.329.029.928.125.624.723.621.119.216.813.311.810.59.215.716.816.917.618.819.920.520.921.520.721.520.120.422.724.724.025.928.626.731.432.235.034.932.729.5

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-272009-12-262008-12-27
Value14141414141414141414141414141414141414787884848484848484848484847468656565656545845845843343328628628633
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.20.20.20.20.20.20.20.20.20.20.20.20.20.20.20.20.20.20.21.01.01.11.21.21.21.31.31.31.31.31.21.21.11.11.01.11.21.11.18.09.310.39.910.37.98.28.61.6

Intangible Assets Net Excluding Goodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill

us-gaap:IntangibleAssetsNetExcludingGoodwill


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value505356586163646669717474777980818385877268107110112115118119117
Percentage of IntangibleAssetsNetExcludingGoodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.70.80.80.80.90.90.90.91.01.01.01.11.11.21.21.21.31.31.30.90.91.41.51.61.71.81.81.7

us-gaap:IntangibleAssetsNetExcludingGoodwill us-gaap:FiniteLivedIntangibleAssetsByMajorClass

fslr:PowerPurchaseAgreements


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value5.0285.1095.195.275.3525.4335.5145.5945.6765.7575.8385.9196.06.0816.1626.2436.3246.4056.486
Percentage of IntangibleAssetsNetExcludingGoodwill9.99.69.29.08.78.58.58.48.28.07.97.97.87.67.77.67.57.57.4
Percentage of Assets0.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.1
Percentage of Assets fslr:PowerPurchaseAgreements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DevelopedTechnologyRights


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value42454750525555576062646567525254565860105
Percentage of IntangibleAssetsNetExcludingGoodwill84.785.085.286.186.386.486.286.886.987.087.187.387.566.265.866.967.467.968.496.1
Percentage of Assets0.60.60.70.70.70.80.70.80.80.90.90.91.00.80.80.80.80.90.91.4
Percentage of Assets us-gaap:DevelopedTechnologyRights0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:Patents


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value2.7272.9133.0992.8823.0573.2333.4093.2043.373.5373.7033.5213.6753.5463.9913.6063.7513.8954.044.246
Percentage of IntangibleAssetsNetExcludingGoodwill5.45.55.54.95.05.15.34.84.94.95.04.74.84.55.04.44.54.54.63.9
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.10.00.10.10.10.10.10.10.10.1
Percentage of Assets us-gaap:Patents0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2020-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-312011-12-312010-12-31
Value567268107110112115118119119116117117116433.7352.8550.374
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.80.90.91.41.51.61.71.81.81.91.81.81.71.70.60.10.00.0

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:DeferredTaxAssetsLiabilitiesNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value801246450235348305349342355207138
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.11.70.90.73.44.84.55.15.46.14.74.1

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value2172202262232371601451761661680.0
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets3.03.13.23.23.42.31.92.52.32.30.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value752673434435451377249247248241959693948398888578777577696575596173787919318093583262802025319014869454348
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.49.56.16.26.45.43.33.53.53.31.31.41.31.41.21.41.31.31.11.01.01.01.00.91.10.90.91.11.21.22.82.61.40.95.14.73.70.93.32.61.41.01.01.4

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value148186183153158173218218242221233154161136120130118143148201263274337303273202214219187186261184217209350235194218176170189998275
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.02.62.62.22.22.52.93.13.43.13.32.22.32.01.81.91.82.22.22.53.53.64.64.34.03.03.23.42.82.93.82.73.23.35.53.93.53.83.13.03.82.21.92.3

Accrued Income Taxes Current

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedIncomeTaxesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value21151432168.2871715157.86520492910194.3961.5545.0025.288101.5187.4141.332.0284.7712.8821.7275.346406.6386.7076.3374.7492.0685.4746.9829.175159.541333628168.74
Percentage of AccruedIncomeTaxesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.30.20.20.50.20.10.20.20.20.10.30.70.40.10.30.10.00.10.10.10.00.10.00.00.10.00.00.10.60.10.10.10.10.00.10.10.20.30.20.60.70.60.40.3

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value216217310298310296351377421408441433381297366317190185262328354351409412367436388348294321320364391430554575476434406271242228244193
Percentage of AccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.03.14.44.34.44.34.75.35.95.66.26.15.44.35.34.52.92.83.84.14.74.65.65.85.46.55.85.44.55.04.65.35.76.88.79.68.77.57.04.84.95.25.65.8

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value660669847731747732131876084383684586881555365057950352789914079521064960896914984100191812119971588163618541533110111399621171973747591469469394
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.19.411.910.510.610.517.510.811.811.511.912.211.68.19.58.27.58.013.117.412.614.013.112.713.414.814.914.318.315.723.123.827.024.417.319.117.520.316.913.112.010.610.711.8

Long Term Debt Current

us-gaap:LongTermDebtCurrent

us-gaap:LongTermDebtCurrent


Long
Period End2021-06-302021-03-312020-12-312019-12-31
Value3.2392.4534117
Percentage of LongTermDebtCurrent100.0100.0100.0100.0
Percentage of Assets0.00.00.60.2

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value131614141411111111120.0
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.20.20.20.20.20.20.10.20.20.20.0

Other Accrued Liabilities Current

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherAccruedLiabilitiesCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value356162566069918582758160504849595556758178819566837687665361456358721349111493937174645561
Percentage of OtherAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.50.90.90.80.81.01.21.21.21.01.10.90.70.70.70.80.80.91.11.01.01.11.30.91.21.11.31.00.81.00.70.90.91.12.11.52.11.61.61.31.51.51.31.8

Other Liabilities Current

us-gaap:OtherLiabilitiesCurrent

us-gaap:OtherLiabilitiesCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value334183783421282823191412363548441481565455568357435857885620119329713261491262603826633624594859988
Percentage of OtherLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.50.61.21.10.50.30.40.40.30.30.20.20.50.50.70.62.22.40.80.70.71.10.80.60.90.91.30.93.13.04.31.90.90.82.04.30.74.65.84.31.91.92.32.6

Long Term Debt

us-gaap:LongTermDebt

us-gaap:LongTermDebt


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value288264287269475483482490492582479478468223218194198223229255562562529518864663608360131237174
Percentage of LongTermDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.03.74.03.96.77.06.47.06.98.06.76.76.73.33.42.93.13.23.33.78.98.98.99.515.011.510.67.33.05.45.2

us-gaap:LongTermDebt us-gaap:FairValueByMeasurementBasis

us-gaap:CarryingReportedAmountFairValueDisclosure


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-312014-12-312013-12-31
Value288264287269475483482490492582479478468406216223
Percentage of LongTermDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.096.9100.0
Percentage of Assets4.03.74.03.96.77.06.47.06.98.06.76.76.75.93.23.2
Percentage of Assets us-gaap:CarryingReportedAmountFairValueDisclosure0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:EstimateOfFairValueFairValueDisclosure


Long
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-312014-12-312013-12-31
Value294262297265480458504511510598470491471416224224
Percentage of LongTermDebt102.199.2103.598.5100.994.8104.4104.1103.6102.698.1102.7100.70.0100.2100.5
Percentage of Assets4.13.74.23.86.86.66.77.27.18.26.66.96.76.13.33.3
Percentage of Assets us-gaap:EstimateOfFairValueFairValueDisclosure0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Long Term Debt Noncurrent

us-gaap:LongTermDebtNoncurrent

us-gaap:LongTermDebtNoncurrent


Long
Period End2021-06-302021-03-312020-12-312019-12-31
Value276254237454
Percentage of LongTermDebtNoncurrent100.0100.0100.0100.0
Percentage of Assets3.83.63.36.0

Long Term Debt And Capital Lease Obligations

us-gaap:LongTermDebtAndCapitalLeaseObligations

us-gaap:LongTermDebtAndCapitalLeaseObligations


Long
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value220387390454452452558461463448431380330307265160161161205251246257200165163133138162168194501500468471806619582332103210146
Percentage of LongTermDebtAndCapitalLeaseObligations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.25.55.66.06.46.37.76.56.56.46.35.54.74.64.02.32.02.12.73.43.53.83.02.52.52.02.22.42.52.88.07.97.88.614.010.710.26.72.34.84.4

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312019-12-31
Value1414236.493
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0
Percentage of Assets0.20.20.30.1

Other Liabilities Noncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value39836237251157051950852457059846745748452456846940241442840345740139236434926628431634836540441337433129270250740937318215613911262
Percentage of OtherLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.55.15.27.38.17.56.87.48.08.26.66.56.97.78.36.76.06.36.25.06.15.35.45.25.14.04.24.95.35.75.96.05.55.34.611.79.27.16.53.23.23.12.61.9

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value1751791891841961251121421311320.0
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets2.42.52.72.62.81.81.52.01.81.80.0

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value17161717
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets0.20.20.20.3

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value16161717
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets0.20.20.20.2

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value15161716
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets0.20.20.20.2

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value14141616
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0100.0100.0100.0
Percentage of Assets0.20.20.20.2

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value138139166159
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0100.0100.0100.0
Percentage of Assets1.92.02.32.3

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-31
Value188196203199123153143145
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.62.82.92.91.62.22.02.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value226237252249
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets3.13.33.63.6

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value37404949
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.50.60.70.7

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value5783569455205396522651685096518251355129521251705110515950985512529152275212594558045738554853885041498750274503360536433454265215131097
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets79.880.177.777.373.974.467.873.571.970.773.272.972.775.474.378.179.279.275.973.576.975.775.876.374.174.774.865.456.863.178.979.271.60.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value2.0491.265-2.117-2.617-0.790.02-0.8760.65-0.0641.2151.2731.1451.184-1.715-0.783-0.4132.1
Percentage of StockholdersEquity0.00.0-0.0-0.0-0.00.0-0.00.0-0.00.00.00.00.0-0.0-0.0-0.00.0
Percentage of Assets0.00.0-0.0-0.0-0.00.0-0.00.0-0.00.00.00.00.0-0.0-0.0-0.00.0
Percentage of Assets us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value0.1550.0416159.649-2.177-5.02932197.29410364242686665
Percentage of StockholdersEquity0.00.00.30.30.2-0.0-0.10.60.40.10.20.70.80.81.31.21.3
Percentage of Assets0.00.00.20.20.1-0.0-0.10.50.30.10.10.50.60.61.00.90.9
Percentage of Assets us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value-83.461-84.65-61.726-59.697-67.26-83.65-79.334-39.518-46.92-59.013-54.466-35.171-30.237-18.5832.259-5.856-9.9071550-25.77610-5.037-27.243-9.596-24.4214.518
Percentage of StockholdersEquity-1.4-1.5-1.1-1.1-1.3-1.6-1.6-0.8-0.9-1.2-1.0-0.7-0.6-0.40.0-0.1-0.20.31.0-0.60.3-0.1-0.8-0.4-1.60.4
Percentage of Assets-1.2-1.2-0.9-0.9-1.0-1.2-1.1-0.6-0.7-0.8-0.8-0.5-0.4-0.30.0-0.1-0.10.20.7-0.40.2-0.1-0.6-0.3-1.20.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value-85.665-85.955-76.239-72.877-76.119-81.493-73.429-72.625-66.055-67.522-66.38-72.598-74.391-59.332-65.346-71.858-77.178
Percentage of StockholdersEquity-1.5-1.5-1.4-1.4-1.5-1.6-1.4-1.4-1.3-1.3-1.3-1.4-1.5-1.1-1.3-1.3-1.5
Percentage of Assets-1.2-1.2-1.1-1.0-1.1-1.2-1.0-1.0-0.9-0.9-0.9-1.0-1.1-0.9-1.0-1.0-1.1
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value2859285328662855284828442849283528262814282528162809279727992759274226972646206520221815165811761079
Percentage of StockholdersEquity49.450.151.952.954.555.055.954.755.054.954.254.555.054.254.952.949.453.758.857.355.552.562.577.798.4
Percentage of Assets39.440.140.340.940.340.937.940.239.638.839.739.740.040.940.840.237.540.138.432.535.041.449.555.60.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value0.1060.1060.1060.1060.1060.1060.1050.1050.1050.1050.1050.1050.1050.1050.1040.1040.1020.10.10.0870.0860.0860.0850.0820.079
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value3007292527152600244524082326238623552373244123892331238022972463279022791882152916261665100136112
Percentage of StockholdersEquity52.051.449.248.246.846.645.646.045.946.346.846.245.646.145.147.350.345.341.842.444.648.237.723.91.2
Percentage of Assets41.541.238.237.234.634.731.033.833.032.734.333.733.234.833.535.938.133.927.424.128.138.029.917.10.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value106000.0106000.0106000.0106000.0106000.0106000.0105000.0105000.0105000.0105000.0105000.0105000.0105000.0105000.0104000.0104000.0104000.0104000.0104000.0104000.0102000.0102000.0102000.0101000.0101000.0101000.0100000.0100000.0100000.0100000.0100000.099000.098000.088000.087000.087000.087000.087000.086000.086000.086000.086000.086000.085000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value28592853286628552848284428492835282628142825281628092797279927882779276727592767277327512742273427162698269726822661264626462629255520942065208420792043202219651878183418151658
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets39.440.140.340.940.340.937.940.239.638.839.739.740.040.940.839.541.641.940.234.236.836.337.538.739.940.440.141.640.241.538.438.337.233.332.534.837.935.435.034.338.041.441.449.5

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value30072925271526002445240823262386235523732441238923312380229727292523247124633128297429602790262523112217227920871999199418821817162215881529137512871176162620391842178116651001
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets41.541.238.237.234.634.731.033.833.032.734.333.733.234.833.538.737.837.435.938.739.439.138.137.234.033.233.932.430.231.327.426.523.625.224.123.023.520.428.135.637.340.238.029.9

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value-83.461-84.65-61.726-59.697-67.26-83.65-79.334-39.518-46.92-59.013-54.466-35.171-30.237-18.5832.259-5.856-12.023-12.21-9.9074956271528127150237.429-7.885-25.776-27.372-21.705-9.08510-1.745-5.477-10.892-5.03720-39.647-51.401-27.243-9.596
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets-1.2-1.2-0.9-0.9-1.0-1.2-1.1-0.6-0.7-0.8-0.8-0.5-0.4-0.30.0-0.1-0.2-0.2-0.10.60.80.40.20.40.21.10.70.40.1-0.1-0.4-0.4-0.3-0.10.2-0.0-0.1-0.2-0.10.4-0.8-1.2-0.6-0.3

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value5.3382.794117.0063.5967.358119.674104.5677.5697.578108.701
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value5.3382.794117.0063.5967.358119.674104.5677.5697.578108.701
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value177-279.478186207147-504.864781-317.62213-303.44-185.499-225.166129-45.286433581-167.804493307-75.792-75.275505321-17.103-417.915927-47.211118-318.1761923752226632722428-16.13610202-203.022-43.8133492487631
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues28.2-34.830.622.423.0-94.955.9-58.12.3-57.0-26.8-33.341.8-8.0127.953.5-26.955.370.9-11.0-8.16.05.61.7-1.9-89.192.1-5.321.7-33.525.029.642.88.830.52.744.8-3.21.620.1-38.1-7.757.431.113.05.5

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value198271-247.54935-15.15996-307.663-36.749121-139.771113-422.9021.868-374.689-222.843-77.517-33.252-293.1926429-38.501-110.647-109.735100187-290.633-63.081-198.954-229.463-20.381-43.362-56.124-296.02-141.6-39.404-43.025-118.983-182.32-174.294-193.186-45.561-263.416-157.821-360.51538-262.364
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues31.533.8-40.63.8-2.418.1-22.0-6.720.8-26.316.3-62.50.6-66.1-65.7-7.1-5.3-32.960.94.3-4.1-13.0-11.67.921.0-61.9-6.3-22.4-42.2-2.1-5.6-4.4-57.0-18.7-3.7-5.1-12.4-36.7-26.4-19.2-8.6-46.4-25.9-45.26.6-46.2

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value22-31.45115-75.527-9.229-13.44-6.7991.023-7.11987112732742401434102-637.22542-54.6913-5.392-1.078123203.76930-12.776-13.878-17.717-58.3415521-4.8821.679-281.684195112321248-111.273-44.218204-12.2581.961
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues3.6-3.92.6-8.1-1.4-2.5-0.50.2-1.216.516.210.89.07.411.91.45.611.5-146.978.8-5.91.6-0.6-0.113.74.40.43.4-2.3-1.5-2.3-4.630.02.8-0.50.2-29.439.417.131.946.6-19.6-7.325.7-2.10.3

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value399-39.743-43.095168128-427.632471-358.062126-355.99838-574.253150-382.893251524-155.923294-34.991488
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues63.5-4.9-7.118.220.1-80.433.7-65.521.7-66.95.6-84.948.8-67.574.048.3-25.033.1-8.171.0

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-18.6487.85315-14.787-5.363-38.1610.196-6.03720-15.066675.964201.909-25.99316-34.889-3.013-47.979-69.094-14.716-59.8533537673.595-13.52233-3.226-69.19761-25.03120-149.715103421414131.72262163.801112.883-0.532
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-64.629320-15.06-27.06-60.35-242.68125136-271.1968223260-119.28837-414.316193387-252.244-115.53831109-117.343-11.0282169.987125-613.581437108-197.123-26.484-54.91-286.447135367-141.46326333-34.52118248-6.88743-1.28855
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-06-302020-03-312011-03-312010-03-27
Value74-12.60231485725
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value177-279.478186207147-504.864781-317.62213-303.44-185.499-225.166129-45.286433581-167.804493307-75.792-75.275505321-17.103-417.915927-47.211118-318.1761923752226632722428-16.13610202-203.022-43.8133492487631
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues28.2-34.830.622.423.0-94.955.9-58.12.3-57.0-26.8-33.341.8-8.0127.953.5-26.955.370.9-11.0-8.16.05.61.7-1.9-89.192.1-5.321.7-33.525.029.642.88.830.52.744.8-3.21.620.1-38.1-7.757.431.113.05.5

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value822091151553690-59.40830-18.548-67.5995257-48.49182-432.454205519.129-696.0831541317016434994-62.292191884.52811265195335915487110-449.416-413.11319661115155176159172
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues13.126.119.016.75.717.0-4.25.6-3.2-12.77.58.5-15.714.6-127.518.98.31.0-160.522.41.420.117.427.510.5-13.319.09.90.811.88.515.46.57.814.310.511.6-90.4-62.619.511.520.425.622.227.130.3

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value822091151553690-59.40830-18.548-67.5995257-48.49182
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues13.126.119.016.75.717.0-4.25.6-3.2-12.77.58.5-15.714.6
Percentage of Revenues us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value5.433.115117.2093.7767.204129.626105.0197.3677.551108.6529.594108.3727.0514.2455.8967.0931111128.8541211108.1541316147.43161614-16.661232828312528262519
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value198271-247.54935-15.15996-307.663-36.749121-139.771113-422.9021.868-374.689-222.843-77.517-33.252-293.1926429-38.501-110.647-109.735100187-290.633-63.081-198.954-229.463-20.381-43.362-56.124-296.02-141.6-39.404-43.025-118.983-182.32-174.294-193.186-45.561-263.416-157.821-360.51538-262.364
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues31.533.8-40.63.8-2.418.1-22.0-6.720.8-26.316.3-62.50.6-66.1-65.7-7.1-5.3-32.960.94.3-4.1-13.0-11.67.921.0-61.9-6.3-22.4-42.2-2.1-5.6-4.4-57.0-18.7-3.7-5.1-12.4-36.7-26.4-19.2-8.6-46.4-25.9-45.26.6-46.2

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value90908910610811215818217814912923719417719997104112534578512745385573716250566985714057157124117223220168211137133105
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value22-31.45115-75.527-9.229-13.44-6.7991.023-7.11987112732742401434102-637.22542-54.6913-5.392-1.078123203.76930-12.776-13.878-17.717-58.3415521-4.8821.679-281.684195112321248-111.273-44.218204-12.2581.961
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Revenues3.6-3.92.6-8.1-1.4-2.5-0.50.2-1.216.516.210.89.07.411.91.45.611.5-146.978.8-5.91.6-0.6-0.113.74.40.43.4-2.3-1.5-2.3-4.630.02.8-0.50.2-29.439.417.131.946.6-19.6-7.325.7-2.10.3

Proceeds From Issuance Of Long Term Debt

us-gaap:ProceedsFromIssuanceOfLongTermDebt

us-gaap:ProceedsFromIssuanceOfLongTermDebt


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302010-12-312010-09-25
Value2321161400.00.0120.00.893106116743465562043943.4553.5323.21167.38815645812530.00.0-333.012-1.9880.03350.00.0-200.0200-324.2914690.0100
Percentage of ProceedsFromIssuanceOfLongTermDebt100.0100.0100.0100.00.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.00.0100.00.00.0100.0100.0100.0100.00.0100.0

Repayments Of Long Term Debt

us-gaap:RepaymentsOfLongTermDebt

us-gaap:RepaymentsOfLongTermDebt


Repayments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value1.093370.7012158.7760.325190.07.882.703154.746164.453215.224245.65125-599.489283053305.631214713-294.0252130.442113130.436130.714
Percentage of RepaymentsOfLongTermDebt100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Debt Instrument Interest Rate Stated Percentage

us-gaap:DebtInstrumentInterestRateStatedPercentage us-gaap:DebtInstrument

us-gaap:DebtInstrumentInterestRateStatedPercentage

us-gaap:RevolvingCreditFacility


Debt
Period End2021-03-312020-12-312020-09-302015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value2.112.142.15000000
Percentage of DebtInstrumentInterestRateStatedPercentage100.0100.0100.00.00.00.00.00.00.0
Percentage of LongTermDebtAndCapitalLeaseObligations0.00.00.00.00.00.00.00.00.0
Percentage of LongTermDebtAndCapitalLeaseObligations us-gaap:RevolvingCreditFacility0.00.00.00.00.00.00.00.00.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value1.018.0-19.7-15.26854.938-56.570.894-0.711-0.1570.02-0.091-3.3293.3290.1211.9551.242-1.7260.37-0.098-0.2270.0330.169-0.0350.122-0.563-0.088-0.017-0.087-0.9170.205-0.0220.0650.1820.106-1.2290.2060.18-0.015-0.3920.1180.150.128-0.0090.1690.1190.118
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Liabilities

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value14610620756546432432294442
Percentage of DeferredTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value22623085126301395348374374385252180
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-262008-12-272007-12-29
Value5.37727284891411261461418267377.5342.465
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value1271511591431231211291601547.9774.7913.19
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledAllowanceForCreditLossPeriodIncreaseDecrease

fslr:AccountsReceivableUnbilledAllowanceForCreditLossPeriodIncreaseDecrease


Accounts
Period End2021-06-302021-03-312020-06-302020-03-31
Value-239000.0-27000.0-489000.0764000.0
Percentage of AccountsReceivableUnbilledAllowanceForCreditLossPeriodIncreaseDecrease100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossPeriodIncreaseDecrease

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossPeriodIncreaseDecrease


Accounts
Period End2020-12-31
Value-616000.0
Percentage of AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossPeriodIncreaseDecrease100.0

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossWriteoff

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossWriteoff


Accounts
Period End2020-12-31
Value0
Percentage of AccountsReceivableUnbilledAndRetainageAllowanceForCreditLossWriteoff0.0

fslr:ChangeInEstimateOfModuleCollectionAndRecyclingLiability

fslr:ChangeInEstimateOfModuleCollectionAndRecyclingLiability


Change
Period End2020-09-30
Value-18900000.0
Percentage of ChangeInEstimateOfModuleCollectionAndRecyclingLiability100.0

fslr:ContractAssetNetChange

fslr:ContractAssetNetChange


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value-6.65531-58.63731-57.431-50.0651837
Percentage of ContractAssetNetChange100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ContractAssetPercentChange

fslr:ContractAssetPercentChange


Contract
Period End2021-06-302021-03-312020-12-31
Value-14.064.0-32.0
Percentage of ContractAssetPercentChange100.0100.0100.0

fslr:ContractLiabilityNetChange

fslr:ContractLiabilityNetChange


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value662772-26.058-18.863-188.152260-23.404
Percentage of ContractLiabilityNetChange100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ContractLiabilityPercentChange

fslr:ContractLiabilityPercentChange


Contract
Period End2021-06-302021-03-312020-12-31
Value29.012.018.0
Percentage of ContractLiabilityPercentChange100.0100.0100.0

fslr:GuarantorObligationsAdjustmentToRevenue

fslr:GuarantorObligationsAdjustmentToRevenue


Guarantor
Period End2021-06-30
Value65
Percentage of GuarantorObligationsAdjustmentToRevenue100.0

fslr:IncreaseDecreaseInInventoryAndBosParts

fslr:IncreaseDecreaseInInventoryAndBosParts


Increase
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-25
Value3.379613148-140.228-29.2721658798467140-34.196-123.341-93.35238-20.477-32.441-122.4087933-90.881-46.957-9.4339194-31.331-54.62771-12.09-62.465-12.655-210.0025.6012825167127807323-3.784
Percentage of IncreaseDecreaseInInventoryAndBosParts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:IncreaseDecreaseInProjectAssetsAndPVSolarPowerSystems

fslr:IncreaseDecreaseInProjectAssetsAndPVSolarPowerSystems


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value19-59.62376-226.237-7.68250-232.487229-49.8373
Percentage of IncreaseDecreaseInProjectAssetsAndPVSolarPowerSystems100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:IncreaseDecreaseinRevenuefromNetChangesinEstimates

fslr:IncreaseDecreaseinRevenuefromNetChangesinEstimates


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value631.63418-16.295-18.11.123-14.749-9.111-5.813-9.836233.724-16.673553.6464.0276.08-2.152-24.801461544
Percentage of IncreaseDecreaseinRevenuefromNetChangesinEstimates100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:IncreaseDecreaseinRevenuefromNetChangesinInputCostEstimates

fslr:IncreaseDecreaseinRevenuefromNetChangesinInputCostEstimates


Increase
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value9.970.024-9.5761.885-7.458-6.676-1.749-15.9514-2.948-12.161.9550.0532.8743.41.176-4.478467147
Percentage of IncreaseDecreaseinRevenuefromNetChangesinInputCostEstimates100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice

fslr:IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value631.6348.516-16.319-8.524-0.762-7.291-2.435-4.0646.1148.7086.672-4.513533.5931.1532.68-3.328-20.3230.273-56.607-3.72
Percentage of IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:Liabilitiesassumedbycustomersforthesaleofsystems

fslr:Liabilitiesassumedbycustomersforthesaleofsystems


Liabilitiesassumedbycustomersforthesaleofsystems
Period End2020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.01360.00.0-88.050.0-124.409-56.1490.0-60.307-24.2030.00.00.0
Percentage of Liabilitiesassumedbycustomersforthesaleofsystems0.0100.00.00.0100.00.0100.0100.00.0100.0100.00.00.00.0

fslr:NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects

fslr:NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value5.30.10.8-1.3-0.0130.003-0.03-0.006-0.004-0.0050.0020.003-0.0190.005-0.0020.0110.013-0.009-0.0040.0120.0020.013
Percentage of NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability

fslr:OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value1.235-1.3943.955-15.812.1090.5652.283-0.4861.7840.1670.698-32.758-1.9753.0322.45154.3972.374-1.8991.6210.5513.364-0.236-80.03.912-5.9820.4950.2488.97516
Percentage of OtherIncreaseDecreaseinAccruedSolarModuleCollectionandRecyclingLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ProceedsToBeReceivedFromSalesOfBusinesses

fslr:ProceedsToBeReceivedFromSalesOfBusinesses


Proceeds
Period End2021-06-302021-03-31
Value-152.483156
Percentage of ProceedsToBeReceivedFromSalesOfBusinesses100.0100.0

fslr:ProductionStartUpExpense

fslr:ProductionStartUpExpense


Production
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value1.7151116136.3114.4827.35118109.5221414243720128.3811.150.2140.7520.0550.00.03.1986.976.653.2491.4060.4910.00.00.01.3921.3761.6371.5950.5334.0585.8815.5141011123.8212.2881.143
Percentage of ProductionStartUpExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ProjectChangeinEstimateDisclosureThreshold

fslr:ProjectChangeinEstimateDisclosureThreshold


Project
Period End2021-06-302021-03-312020-12-31
Value01000000.00
Percentage of ProjectChangeinEstimateDisclosureThreshold0.0100.00.0

fslr:PurchasePriceSaleOfBusiness us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:PurchasePriceSaleOfBusiness

fslr:NorthAmericanOperationsAndMaintenanceBusiness


Purchase
Period End2021-06-302021-03-31
Value0.0151
Percentage of PurchasePriceSaleOfBusiness0.0100.0

fslr:USProjectDevelopmentBusiness


Purchase
Period End2021-06-302021-03-31
Value0.0151
Percentage of PurchasePriceSaleOfBusiness0.099.9

fslr:PurchasePriceSaleOfUSProjectDevelopmentBusinessAndModules us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:PurchasePriceSaleOfUSProjectDevelopmentBusinessAndModules

fslr:USProjectDevelopmentBusiness


Purchase
Period End2021-06-302021-03-31
Value0.0284
Percentage of PurchasePriceSaleOfUSProjectDevelopmentBusinessAndModules0.0100.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.121150.0650.2890.085120.0190.3390.068150.6590.2650.11410
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.121150.0650.2890.085120.0190.3390.068150.6590.2650.11410
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease

us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-3348000.02915000.0609000.0-814000.0209000.02026000.0
Percentage of AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value097000.013000.0107000.0206000.0252000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs0.0100.0100.0100.0100.0100.0

us-gaap:AssetImpairmentCharges

us-gaap:AssetImpairmentCharges


Asset
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value0.7634.50111175.3231.2881.4224.9430.860.3522.6861.1653.1671.0472.1931.2916157532.715811.1636.2861.383
Percentage of AssetImpairmentCharges100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CapitalExpendituresIncurredButNotYetPaid

us-gaap:CapitalExpendituresIncurredButNotYetPaid


Capital
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value-32.20176-18.808302276-35.643-36.52512135-6.658-20.7422.85816236792721-0.6548.5446.39114-6.517-9.756-4.618387.5294.9345.73442
Percentage of CapitalExpendituresIncurredButNotYetPaid100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship

us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths

us-gaap:CommodityContract, us-gaap:CashFlowHedging


Cash
Period End2021-06-302021-03-312020-12-31
Value300000.02500000.01700000.0
Percentage of CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths100.0100.0100.0

us-gaap:ContractWithCustomerLiabilityRevenueRecognized

us-gaap:ContractWithCustomerLiabilityRevenueRecognized


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value3972191017268-5.5532346561621330.00.51.93060.010
Percentage of ContractWithCustomerLiabilityRevenueRecognized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value79000.0122000.0111000.011000.024000.0180000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value016000.013000.00-30000.01000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease0.013.111.70.0-125.00.6

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value-130000.0-105000.0-38000.0-87000.0-115000.0-172000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value0-29000.0000-25000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold-0.027.6-0.0-0.0-0.014.5

us-gaap:DebtSecuritiesAvailableForSaleRealizedGain

us-gaap:DebtSecuritiesAvailableForSaleRealizedGain


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-09-302019-06-302018-09-302018-06-30
Value0100000.00100000.0200000.0000100000.0
Percentage of DebtSecuritiesAvailableForSaleRealizedGain0.0100.00.0100.0100.00.00.00.0100.0

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value0.0110.00.0090.24915250.00.015
Percentage of DebtSecuritiesAvailableForSaleRealizedGainLoss0.0100.00.0100.0100.0100.0100.00.00.0100.0

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value0.0110.00.00.015250.00.015
Percentage of DebtSecuritiesAvailableForSaleRealizedGainLoss0.0100.00.00.00.0100.1100.00.00.099.9

us-gaap:DeferredIncomeTaxesAndTaxCredits

us-gaap:DeferredIncomeTaxesAndTaxCredits


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-0.779-11.538113-5.2647.698-80.404-71.595101.1110.39745-5.944-44.221-5.567211-16.612-26.3814.494129-2.217-1.353-1.829-10.48417-52.96328-24.28358-33.961132.943-69.684-43.773-29.574-12.47416-67.189-4.221-2.656
Percentage of DeferredIncomeTaxesAndTaxCredits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Depreciation us-gaap:FairValueByAssetClass

us-gaap:Depreciation

fslr:PVsolarpowersystems


Depreciationus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value2.93.03.2000000000000024.85.85.85.85.93.53.53.53.54.04.34.95.14.95.14.94.41.31.21.10.60.60.60.70.60.1
Percentage of Depreciation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PropertyPlantAndEquipment


Depreciationus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-30
Value5856534948474742434236292418202221265251525460616261615962606160
Percentage of Depreciation2027.61893.31668.71035.4836.2817.2810.3725.41248.61225.71042.9840.0615.0432.6414.3439.2444.9527.51073.51172.74038.54550.05481.810216.710416.710266.78842.99950.062600.00.00.00.0

us-gaap:DepreciationAmortizationAndAccretionNet

us-gaap:DepreciationAmortizationAndAccretionNet


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value656359595756555149484134302425282732585756586364656362596260
Percentage of DepreciationAmortizationAndAccretionNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeGainLossOnDerivativeNet us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

us-gaap:DerivativeGainLossOnDerivativeNet

us-gaap:ForeignExchangeForward, us-gaap:Nondesignated, us-gaap:CostOfSales


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-06-302019-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value-0.4460.169-0.389-0.1950.0160.1060.00.00.00.00.00.04.691-2.232-4.553144.8747.0230.840.503
Percentage of DerivativeGainLossOnDerivativeNet100.0100.0100.0100.0100.0100.00.00.00.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ForeignExchangeForward, us-gaap:Nondesignated, us-gaap:ForeignCurrencyGainLoss


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value-1.27710-3.912-2.5980.468-0.2752.8333.635-4.6521.9-1.3647.09819-12.656-17.1586.934-3.499-20.15915-6.763-5.596-17.381-4.9689.5270.333-8.317-0.599-4.427-2.371-0.669
Percentage of DerivativeGainLossOnDerivativeNet286.36092.31005.71332.32925.0-259.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0-105.9-426.8-7.3-57.3-12.3-63.0-282.3-133.0

us-gaap:InterestRateSwap, us-gaap:Nondesignated, us-gaap:InterestExpense


Derivative
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-0.6910.0-5.8781.023-2.4041.557-0.357-4.368-5.364-7.3590.883-1.507-0.66-0.4170.167-1.006-4.6760.00.00.00.0
Percentage of DerivativeGainLossOnDerivativeNet154.9-0.03014.46393.8-2267.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet

us-gaap:CommodityContract, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument, us-gaap:CostOfSales


Derivative
Period End2021-06-302021-03-31
Value-0.220.007
Percentage of DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet100.0100.0

us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument, us-gaap:CostOfSales


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-31
Value0.7991.1290.5520.3340.1060.2070.00.00.0
Percentage of DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet-363.216128.60.00.00.00.00.00.00.0

us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

us-gaap:DesignatedAsHedgingInstrument, us-gaap:CostOfSales


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value0.5791.1360.5520.3340.1060.2070.0
Percentage of DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet-263.216228.60.00.00.00.00.0

us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet

us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument, us-gaap:CostOfSales


Derivative
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value-100000.00100000.0300000.0800000.0500000.0200000.0100000.0
Percentage of DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet100.00.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet us-gaap:Range, us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation, us-gaap:IncomeStatementLocation

srt:Maximum, us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument, us-gaap:CostOfSales


Derivative
Period End2021-06-30
Value100000.0
Percentage of DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet0.0

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value1558000.0-652000.02527000.01473000.05552000.0-5774000.03773000.0-4714000.0-1393000.0-625000.0-1104000.0623000.0-8003000.0-5074000.0-554000.06348000.010379000.0-7307000.0-13048000.01473000.0
Percentage of EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate


Effective
Period End2021-06-302021-03-312020-12-312018-12-312018-09-302018-06-302018-03-31
Value021.000000.21
Percentage of EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate0.0100.00.00.00.00.0100.0

us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeName

us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease

fslr:CleanEnergyCollectiveLLC


Financing
Period End2020-12-31
Value0.0
Percentage of FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease0.0

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax


Foreign
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-1000000.0-2595000.0-1341000.0-1852000.0-1299000.0-398000.0-816000.01209000.01726000.0172000.01908000.0-2383000.02422000.0-2517000.0-3474000.0-3968000.0-2444000.0246000.0-5748000.0-2296000.0-2723000.0-3240000.0-1887000.0-1803000.0-2352000.0-1596000.0-2628000.0169000.021000.0-579000.0-104000.0-705000.0-1068000.01618000.0-2156000.03000.01015000.0-984000.0243000.0-1857000.01659000.0950000.0854000.0-1001000.0-2625000.0-696000.0
Percentage of ForeignCurrencyTransactionGainLossBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ForeignCurrencyTransactionGainLossUnrealized

us-gaap:ForeignCurrencyTransactionGainLossUnrealized


Foreign
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-0.659-0.213-0.5050.0181.178-3.0141.717-0.8-1.903-0.659-7.6361.4583.3593.4916.4152.558-9.496-0.008-0.1224.184-6.298176.151-13.204-0.416-3.94-3.001-1.4153.0195.1552.7964.139-1.542-7.52811-10.619-8.114-5.205-1.43-0.3863.271-2.94-0.57
Percentage of ForeignCurrencyTransactionGainLossUnrealized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GainLossOnSaleOfBusiness

us-gaap:GainLossOnSaleOfBusiness


Gain
Period End2021-06-302021-03-31
Value-1.745150
Percentage of GainLossOnSaleOfBusiness100.0100.0

us-gaap:GainLossOnSaleOfBusiness us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:NorthAmericanOperationsAndMaintenanceBusiness


Gain
Period End2021-06-302021-03-31
Value-1.4119
Percentage of GainLossOnSaleOfBusiness80.279.0

fslr:USProjectDevelopmentBusiness


Gain
Period End2021-06-302021-03-31
Value-0.331
Percentage of GainLossOnSaleOfBusiness17.221.1

us-gaap:IncomeLossFromEquityMethodInvestments

us-gaap:IncomeLossFromEquityMethodInvestments


Income
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value-2.279-0.0650.303-0.088-0.0790.065-0.097-0.173-0.485-3.23340-1.747-1.1964.0451.969-0.55214610104.99718-0.1151.929-0.1741.372-4.345-2.0040.028
Percentage of IncomeLossFromEquityMethodInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value65-115.19114-77.963-33.575-609.218583-111.096-74.4460.053-48.94646219-84.8323150-17.151-323.694182-62.456-23.6078328-31.165-104.312171-251.665176-448.92140425538-51.5629.016480.162-27.827
Percentage of IncreaseDecreaseInAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value3.8833-186.591170.892-9.42532-2.081-5.992-16.512-55.471-22.26161216218-9.923-2.308-19.092-60.7793.54616
Percentage of IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-3.064201.269-15.916-8.20554-10.402-21.55729-26.481-0.7745.119-0.6858.26-15.1848.3831.0856.9858.1892.141-3.551126.185-10.909120.347-0.1012.8991.8350.7381.4450.688-0.339-0.112.963-1.106-88.4444.467-79.83773252.7083.8120.5413.1061.452
Percentage of IncreaseDecreaseInOtherOperatingAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value1.243429.4595.945-27.799135.217-7.2428.15328196.937-33.155609.138-12.40911-34.441-56.874-4.62124271.353305.1311.98540-21.3522.728-1.872-4.508-11.18-4.556-88.8821139.37-43.164-51.05-125.204185285210-95.3385174
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InterestCostsCapitalized us-gaap:FairValueByAssetClass

us-gaap:InterestCostsCapitalized

fslr:ProjectAssetsAndDeferredProjectCosts


Interest
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-30
Value0.4540.6970.3320.3150.260.2631.240.8271.1961.8251.5261.2830.7540.6260.2120.1012.1130.1210.4911.0161.0813.6323.6282.7162.0661.7821.0111.6631.6441.796
Percentage of InterestCostsCapitalized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InterestCostsIncurred

us-gaap:InterestCostsIncurred


Interest
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value3.472113.5867.1043.3085.2391010125.0237.5916.4656.8274.7756.5869.275.7925.9988.4735.8945.4445.6974.7493.4772.5462.4152.3852.6512.3542.9073.1673.2753.8874.2549.3186.732-6.711-4.847-1.954-1.837-3.487-2.384-1.923-2.275
Percentage of InterestCostsIncurred100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentIncomeInterest

us-gaap:InvestmentIncomeInterest


Investment
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value1.2880.9561.4462.1093.6749.339.66311131414161611138.3927.5556.4176.3645.8946.5296.4066.0725.3226.0585.0644.8794.2974.5334.3214.2034.1973.4054.9473.1293.4053.3792.9113.7263.2253.4173.0233.0342.6583.0355.648
Percentage of InvestmentIncomeInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LeaseCost

us-gaap:LeaseCost


Lease
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value5.2144.9425.5536.5386.0875.8056.8457.819.3338.874
Percentage of LeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LossContingencyLossInPeriod

us-gaap:LossContingencyLossInPeriod


Loss
Period End2020-12-312020-09-302020-06-302019-06-30
Value0.00.06.00.0
Percentage of LossContingencyLossInPeriod0.00.0100.00.0

us-gaap:LossContingencyLossInPeriod us-gaap:LitigationCase

fslr:OptOutAction


Loss
Period End2020-12-312020-06-30
Value0.06.0
Percentage of LossContingencyLossInPeriod0.0100.0

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value4.5164.0335.0454.7984.7184.1785.2265.7885.5365.283
Percentage of OperatingLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value9.0094.1133.4363.9866.8734.8975.6835.3635.6854.947
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value0.7843.3820.5-1.827-0.810.896-1.5260.714-1.279-0.0580.128-0.0392.899-0.932-0.37-0.061-0.298-2.1541.665-0.2762.240.1060.426-1.338-0.341-1.562.2795.798-1.41-2.3454.506-2.1342.909-5.8461.101-9.8792.585-15.3-2.271558.931-40.45
Percentage of OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value0.115-16.590.8336.148112.852-37.4861311-3.347-25.641-6.6880.506-25.9241.9731.5114.523-4.79-49.392-7.917295.966-11.00617-60.643832191820
Percentage of OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax

us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-31
Value0.2662.883-0.052-2.216-0.9090.768-1.2390.616-0.432-0.0310.124-5.0852.069-0.868-0.475-1.541-0.298-2.1541.784-0.276-1.7517.172.26-7.363.577-7.049-4.1193.7970.417-1.8721.909
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-31
Value0.149-6.0151.2426.3931317-14.7431312109.98-6.9610.468-9.5642.1881.8844.526-4.744-45.943-7.6562940-11.00417-60.643832191820-6.001
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax56.0-208.6-2388.5-288.5-1435.62285.31189.92213.3-2852.3-34490.38048.4136.922.61101.8-460.6-122.3-1518.8220.2-2575.32773.9-1692.2570.0-486.9-243.8-1695.3-543.2-783.5522.74453.7-1077.8-314.4

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value0.705-13.3230.3887.7891710-16.7867.68149.51916-10.253-12.522-4.4188.225
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax265.0-462.1-746.2-351.5-1926.81335.31354.81246.8-3367.4-30706.513162.9201.6-605.2509.0-1731.6

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-31
Value0.29-10.191-0.8023.6125.374-8.064-0.804-6.572.657-1.1426.2181.793-15.0596.0146.5124.717-4.0384.641-12.0441.418-2.3255.542-2.431-1.1032.495-15.393-7.599-9.887-1.7210.063.091
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax109.0-353.51542.3-163.0-591.2-1050.064.9-1066.6-615.03683.95014.5-35.3-727.8-692.9-1370.9-306.11355.0-215.5-675.1-513.8132.877.3-107.615.069.8218.4184.5-260.4-412.7-3.2161.9

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value1.189-22.924-2.0297.56316-4.316-39.8167.40212-4.547-19.295-4.934-11.654-20.8428.1156.1670.187-2.303-59.771-6.7752911-13.01115-58.48621261515171.596-5.667-12.62-19.264113.735.416-5.855-25.7126011-24.158
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap:StatementEquityComponents

us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-31
Value0.7843.3820.5-1.827-0.810.896-1.5260.714-1.279-0.0580.128-0.0392.899-0.932-0.37-0.061-0.298-2.154-0.2762.240.106-1.338-0.341-1.565.798-1.41-2.345
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent65.9-14.8-24.6-24.2-4.9-20.83.89.6-10.61.3-0.70.8-24.94.5-4.6-1.0-159.493.54.17.60.9-8.60.6-7.336.8-9.2-13.1

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-31
Value0.115-16.590.8336.148112.852-37.4861311-3.347-25.641-6.6880.506-25.9241.9731.5114.523-4.79-7.917295.96617-60.6438191820
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent9.772.4-41.181.372.2-66.194.1179.198.473.6132.9135.5-4.3124.424.324.52418.7208.0116.9100.351.4115.7103.7179.5125.9120.4112.8

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1.189-22.924-2.0297.56316-4.316-39.8167.40212-4.547-19.295-4.934-11.654-20.8428.115
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-31
Value0.29-9.716-3.3623.2425.374-8.064-0.804-6.571.467-1.1426.2181.793-15.0596.0146.5124.717-4.0384.6411.418-2.3255.542-1.1032.495-15.393-9.887-1.7210.06
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent24.442.4165.742.932.8186.82.0-88.812.125.1-32.2-36.3129.2-28.980.276.5-2159.4-201.5-20.9-7.947.7-7.1-4.3-72.2-62.7-11.20.3

us-gaap:OtherComprehensiveIncomeLossTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossTax

us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value61000.0637000.00-55000.07000.079000.0287000.0-98000.0-304000.0-27000.04000.0-22000.0-914000.0-64000.0105000.0
Percentage of OtherComprehensiveIncomeLossTax100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value34000.0-1121000.0409000.0236000.0975000.0-389000.0-2862000.0376000.0-1537000.0977000.0311000.0273000.041000.03110000.0-215000.0
Percentage of OtherComprehensiveIncomeLossTax55.7-176.00.0-429.113928.6-492.4-997.2-383.7505.6-3618.57775.0-1240.9-4.5-4859.4-204.8

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value95000.0-484000.0409000.0181000.0982000.0-310000.0-2575000.0278000.0-1841000.0950000.0315000.0251000.0-873000.03046000.0-110000.0
Percentage of OtherComprehensiveIncomeLossTax155.7-76.00.0-329.114028.6-392.4-897.2-283.7605.6-3518.57875.0-1140.995.5-4759.4-104.8

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax

us-gaap:CommodityContract, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Other
Period End2021-06-302021-03-312020-12-31
Value0.5071.0241.7
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax100.0100.0100.0

us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-0.2411.859-1.752-1.988-0.9090.768-1.2390.616-0.432-0.0310.124-5.0852.069-0.868-0.475-0.541
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax-47.5181.5-103.10.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax us-gaap:HedgingDesignation

us-gaap:DesignatedAsHedgingInstrument


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value0.2662.883-0.052-2.216-0.9090.768-1.239
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax52.5281.5-3.10.00.00.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax

us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value61000.0637000.00-55000.07000.079000.0287000.0-98000.0-358000.027000.0-4000.022000.0914000.064000.02687000.0-291000.0-187000.0-813000.0635000.0-59000.069000.0-10000.025000.0-18000.01837000.0-1637000.0888000.01963000.0-677000.0-1463000.01825000.0-539000.0-5000.01106000.0384000.0-1813000.01145000.0-2249000.0-1188000.05059000.02497000.00
Percentage of OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value34000.0-1121000.0409000.0236000.0975000.0-389000.0-2862000.0376000.0417000.0-977000.0-311000.0-273000.0-41000.0-3110000.0-961000.023000.0467000.0-116000.0-3624000.0-309000.01783000.02296000.0-798000.01336000.0-3842000.02057000.02489000.01198000.01295000.01662000.0-482000.0-611000.0-1307000.0-934000.0539000.0525000.01447000.0-676000.0302000.05422000.0-210000.0-1067000.0
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherOperatingActivitiesCashFlowStatement

us-gaap:OtherOperatingActivitiesCashFlowStatement


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-2.8711.4120.07-0.454-0.41316-6.3215.6711.170.2390.231.967-6.1736.097-0.2332.543-5.5085.537
Percentage of OtherOperatingActivitiesCashFlowStatement100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsForLegalSettlements us-gaap:LitigationCase

us-gaap:PaymentsForLegalSettlements

fslr:ClassAction


Payments
Period End2020-12-31
Value0.0
Percentage of PaymentsForLegalSettlements0.0

fslr:OptOutAction


Payments
Period End2020-09-30
Value19
Percentage of PaymentsForLegalSettlements0.0

us-gaap:PaymentsForProceedsFromOtherInvestingActivities

us-gaap:PaymentsForProceedsFromOtherInvestingActivities


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value6.671-0.043-8.077-0.048-0.525145.903-0.128-2.878-0.0210.325-0.150.7455.2283.428-0.657-1.12-1.408-1.5256.5565.178-0.250.8210.052-0.6570.6880.838-0.461-0.0221.5021.923-0.24-0.652.5-5.0830.1886.944-2.132-11.23110-0.198-0.016-0.0130.02-0.289-1.019
Percentage of PaymentsForProceedsFromOtherInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value0.121150.0650.2890.085120.0190.3390.068150.6580.2660.114100.0230.8670.084.1670.0191.4791.49117
Percentage of PaymentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt

us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value97292258101135405509287120260266340395366102114
Percentage of PaymentsToAcquireAvailableForSaleSecuritiesDebt100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsToAcquireRestrictedInvestments us-gaap:InvestmentType

us-gaap:PaymentsToAcquireRestrictedInvestments

fslr:RestrictedDebtSecurities


Payments
Period End2020-12-312020-09-302020-06-302020-03-31
Value0.00.00.0114
Percentage of PaymentsToAcquireRestrictedInvestments0.00.00.0100.0

us-gaap:ProceedsFromDivestitureOfBusinesses

us-gaap:ProceedsFromDivestitureOfBusinesses


Proceeds
Period End2021-06-302021-03-31
Value151145
Percentage of ProceedsFromDivestitureOfBusinesses100.0100.0

us-gaap:ProceedsFromDivestitureOfBusinesses us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:NorthAmericanOperationsAndMaintenanceBusiness


Proceeds
Period End2021-06-302021-03-31
Value0.0146
Percentage of ProceedsFromDivestitureOfBusinesses0.0100.0

us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities

us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value24150892243228628365433417270508155304167801337517777194741794011322176612.55130331220518.7759.806156814122820671.71.6922533
Percentage of ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromPaymentsForOtherFinancingActivities

us-gaap:ProceedsFromPaymentsForOtherFinancingActivities


Proceeds
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value0.00.0-0.368-0.4360.01.362-0.064-0.299-3.628-0.141-0.082-1.734-14.849-3.93-3.867-9.3160.0-0.0480.0-0.111-1.414-6.19511-24.16-6.75-10.499-11.61-0.448-16.366-3.870.436-0.087-0.159-0.124-0.08-0.633-0.148-0.06-0.122-0.114-0.388-0.026-0.0020.0
Percentage of ProceedsFromPaymentsForOtherFinancingActivities0.00.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt

us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302017-12-312017-09-302017-06-30
Value0.05.50.027291300.032200.00.0100.00.015
Percentage of ProceedsFromSaleOfAvailableForSaleSecuritiesDebt0.0100.00.0100.0100.0100.00.0100.0100.00.00.0100.00.00.0100.0

us-gaap:ProceedsFromSaleOfRestrictedInvestments us-gaap:InvestmentType

us-gaap:ProceedsFromSaleOfRestrictedInvestments

fslr:RestrictedDebtSecurities


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value0.02580.00.00.01152330.00.047
Percentage of ProceedsFromSaleOfRestrictedInvestments0.0100.00.00.00.0100.0100.00.00.0100.0

us-gaap:ProductWarrantyAccrualWarrantiesIssued

us-gaap:ProductWarrantyAccrualWarrantiesIssued


Product
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value4.442.2771.5213.4352.1832.2855.6911.7234.7975.1165.712.9541.8363.6324.9798.0485.275.0168.4026.158127.9021516116.74119.8328.242117.276107.9161014147.6363.9775.2226.6275.2935.2695.1795.4583.8653.807
Percentage of ProductWarrantyAccrualWarrantiesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax

us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value-0.579102.0080.0450.14314250.02.3951535-5.068-1.741190.0-0.1890.0030.0463.6510.296
Percentage of ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0

us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedges


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value-0.579-1.136-0.552-0.334-0.106-0.2070.00.01.2050.00.0-5.068-1.7440.00.0
Percentage of ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax100.0-11.3-27.5-742.2-74.1-1.40.00.050.30.00.0100.0100.20.00.0

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value0.0110.00.0090.24915250.00.015350.00.003190.0
Percentage of ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-0.0116.00.020.0174.1101.4100.00.00.0100.0100.0-0.0-0.2100.00.0

us-gaap:AccumulatedOtherComprehensiveIncome


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value-0.579102.0080.0450.14314250.02.3951535-5.068-1.741190.0
Percentage of ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.00.0

us-gaap:AccumulatedTranslationAdjustment


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value0.0-0.4752.560.370.00.00.00.01.190.00.00.00.00.00.0
Percentage of ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-0.0-4.7127.5822.20.00.00.00.049.70.00.0-0.0-0.00.00.0

us-gaap:RepaymentsOfDebt dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility

us-gaap:RepaymentsOfDebt

fslr:FSJapanProject12GK, fslr:IshikawaCreditAgreement, fslr:MizuhoBank


Repayments
Period End2020-09-30
Value215
Percentage of RepaymentsOfDebt100.0

fslr:FirstSolarJapanGK, fslr:TochigiCreditFacility, fslr:MizuhoBank


Repayments
Period End2021-03-31
Value36
Percentage of RepaymentsOfDebt0.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value4.311134.830.56775177.044211.45149
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation

us-gaap:CommonStock


Shares
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2000.0205000.01000.05000.01000.0276000.005000.01000.0299000.016000.05000.01000.0149000.0
Percentage of SharesPaidForTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShortTermLeaseCost

us-gaap:ShortTermLeaseCost


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value236000.0371000.0-189000.01112000.0744000.0961000.0693000.01118000.02858000.02842000.0
Percentage of ShortTermLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualPayments

us-gaap:StandardProductWarrantyAccrualPayments


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value2.4133.2263.6929.2892.9216.562124.2112.9443.0784.3472.4232.4722.6094.5462.8672.2491.6677.022.8144.052.3823.5754.7222.3462.7494.0875.0573.4984.0792.913118.447101924105.703125.3732.8693.5868.6087.0353.1235.85
Percentage of StandardProductWarrantyAccrualPayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease

us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease


Standard
Period End2020-09-302019-09-30
Value-19.7-80.0
Percentage of StandardProductWarrantyAccrualPeriodIncreaseDecrease100.0100.0

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-252010-06-262010-03-27
Value-5.042-0.074-0.086-19.987-0.569-1.019-1.492-77.598-1.103-5.489-6.075-0.940.6490.503-19.853-1.188-16.742-2.335-3.8581.169-0.5094.865-12.836-1.212-7.022-6.6431.542-1.256-2.2113.0634.01.3374.158-5.536225.1235.693231144.8951.7912.5646.2912.747-0.2552.835
Percentage of StandardProductWarrantyAccrualPreexistingIncreaseDecrease100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation

us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10000.0536000.06000.019000.056000.0733000.043000.021000.038000.0767000.087000.021000.036000.0444000.0
Percentage of StockIssuedDuringPeriodSharesShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation


Stock
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value001362000.01000.01761000.001672000.01000.01716000.001709000.01000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation0.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value001362000.001761000.001672000.001716000.001709000.00
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation0.00.0100.00.0100.00.0100.00.0100.00.0100.00.0

us-gaap:CommonStock


Stock
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0001000.00001000.00001000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation0.00.00.0100.00.00.00.0100.00.00.00.0100.0

us-gaap:TangibleAssetImpairmentCharges us-gaap:FairValueByAssetClass

us-gaap:TangibleAssetImpairmentCharges

us-gaap:PropertyPlantAndEquipment


Tangible
Period End2020-09-30
Value17
Percentage of TangibleAssetImpairmentCharges100.0

us-gaap:VariableLeaseCost

us-gaap:VariableLeaseCost


Variable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value462000.0538000.0697000.0628000.0625000.0666000.0926000.0904000.0939000.0749000.0
Percentage of VariableLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment

us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-252010-06-262010-03-27
Value523000.0802000.0784000.0546000.0791000.0830000.0001359000.001755000.01228000.0273000.0307000.0394000.01588000.0892000.01393000.0755000.001218000.01666000.02231000.01658000.01941000.02171000.0773000.0798000.00813000.0962000.01729000.01538000.01549000.01587000.0
Percentage of WeightedAverageNumberDilutedSharesOutstandingAdjustment100.0100.0100.0100.0100.0100.00.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledAfterAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAfterAllowanceForCreditLoss


Accounts
Period End2021-06-302021-03-312020-12-31
Value142726
Percentage of AccountsReceivableUnbilledAfterAllowanceForCreditLoss100.0100.0100.0

fslr:AccountsReceivableUnbilledAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAllowanceForCreditLoss


Accounts
Period End2021-06-302021-03-312020-12-312020-06-302020-03-31
Value37000.0276000.0303000.0734000.01223000.0
Percentage of AccountsReceivableUnbilledAllowanceForCreditLoss100.0100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledAndRetainageAfterAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAndRetainageAfterAllowanceForCreditLoss


Accounts
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value268864121183
Percentage of AccountsReceivableUnbilledAndRetainageAfterAllowanceForCreditLoss100.0100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLoss


Accounts
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value303000.0919000.0734000.01223000.00
Percentage of AccountsReceivableUnbilledAndRetainageAllowanceForCreditLoss100.0100.0100.0100.00.0

fslr:AccountsReceivableUnbilledAndRetainageAllowanceForCreditLoss us-gaap:UnusualOrInfrequentItem

fslr:COVID19


Accounts
Period End2020-12-312020-09-302020-06-302020-03-31
Value200000.0700000.0500000.0900000.0
Percentage of AccountsReceivableUnbilledAndRetainageAllowanceForCreditLoss66.076.268.173.6

fslr:AccountsReceivableUnbilledAndRetainageBeforeAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledAndRetainageBeforeAllowanceForCreditLosses


Accounts
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value268964122183
Percentage of AccountsReceivableUnbilledAndRetainageBeforeAllowanceForCreditLosses100.0100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledAndRetainageTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledAndRetainageTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses


Accounts
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value804910775133183
Percentage of AccountsReceivableUnbilledAndRetainageTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses100.0100.0100.0100.0100.0100.0

fslr:AccountsReceivableUnbilledBeforeAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledBeforeAllowanceForCreditLosses


Accounts
Period End2021-06-302021-03-312020-12-31
Value142726
Percentage of AccountsReceivableUnbilledBeforeAllowanceForCreditLosses100.0100.0100.0

fslr:AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss


Accounts
Period End2021-06-302020-12-31
Value5922
Percentage of AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss100.0100.0

fslr:AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss us-gaap:FairValueByMeasurementBasis

us-gaap:CarryingReportedAmountFairValueDisclosure


Accounts
Period End2021-06-302020-12-31
Value5922
Percentage of AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss100.0100.0

us-gaap:EstimateOfFairValueFairValueDisclosure


Accounts
Period End2021-06-302020-12-31
Value5322
Percentage of AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss90.497.2

fslr:AccountsReceivableUnbilledNoncurrentBeforeAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledNoncurrentBeforeAllowanceForCreditLoss


Accounts
Period End2021-06-302020-12-31
Value5922
Percentage of AccountsReceivableUnbilledNoncurrentBeforeAllowanceForCreditLoss100.0100.0

fslr:AccountsReceivableUnbilledTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses

fslr:AccountsReceivableUnbilledTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses


Accounts
Period End2021-06-302020-12-31
Value7349
Percentage of AccountsReceivableUnbilledTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses100.0100.0

fslr:AccountsReceivableUnbilledTotalCurrentAndNoncurrentAllowanceForCreditLoss

fslr:AccountsReceivableUnbilledTotalCurrentAndNoncurrentAllowanceForCreditLoss


Accounts
Period End2021-06-302020-12-31
Value194000.0303000.0
Percentage of AccountsReceivableUnbilledTotalCurrentAndNoncurrentAllowanceForCreditLoss100.0100.0

fslr:AccruedFreight

fslr:AccruedFreight


Accrued
Period End2021-06-302020-12-31
Value4126
Percentage of AccruedFreight100.0100.0

fslr:AccruedInventory

fslr:AccruedInventory


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value30252518233739505658535447352415105.3081330334253586370366640624349555852614840465654362527
Percentage of AccruedInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:AccruedProjectAssets

fslr:AccruedProjectAssets


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value4451816186819185103130147135105375548264271
Percentage of AccruedProjectAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:AccruedPropertyPlantAndEquipment

fslr:AccruedPropertyPlantAndEquipment


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value2435661008148427796838910611511613311228101411107.5457.808121523303227261935222720273149413949575335
Percentage of AccruedPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:AccumulatedDepreciationPVSolarPowerSystems

fslr:AccumulatedDepreciationPVSolarPowerSystems


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value58555455645853474137343027323331262115116.7275.4364.253.1122.4941.9671.3340.722-0.0760.0
Percentage of AccumulatedDepreciationPVSolarPowerSystems100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes us-gaap:DerivativeInstrumentRisk, us-gaap:DerivativeInstrumentsGainLossByHedgingRelationship, us-gaap:HedgingDesignation

fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes

us-gaap:CommodityContract, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-30
Value2.792.5031.472-0.228
Percentage of AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes100.0100.0100.0100.0

us-gaap:ForeignExchangeForward, us-gaap:CashFlowHedging, us-gaap:DesignatedAsHedgingInstrument


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-312015-12-31
Value-0.098-0.656-3.644-2.444-0.790.013-0.9620.277-0.3391.2981.3291.2051.222-2.591-1.723-1.248-0.8962.5560.162
Percentage of AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes-3.5-26.2-247.61071.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes us-gaap:HedgingDesignation

us-gaap:DesignatedAsHedgingInstrument


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312017-12-31
Value2.6921.847-2.172-2.672-0.790.013-0.9620.2771.329-1.723
Percentage of AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes96.573.8-147.61171.90.00.00.00.00.00.0

fslr:AdvancedPaymentsForRawMaterialsNoncurrent

fslr:AdvancedPaymentsForRawMaterialsNoncurrent


Advanced
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value9395979810010559
Percentage of AdvancedPaymentsForRawMaterialsNoncurrent100.0100.0100.0100.0100.0100.0100.0

fslr:BankGuaranteesandLettersofCredit

fslr:BankGuaranteesandLettersofCredit


Bank
Period End2020-09-30
Value10
Percentage of BankGuaranteesandLettersofCredit100.0

fslr:ContingentConsiderationLiabilityCurrent

fslr:ContingentConsiderationLiabilityCurrent


Contingent
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value2.2432.0822.0040.22.3950.350.570.4140.6656.372125.986.1629.106111119168.93149.2334.13210123637
Percentage of ContingentConsiderationLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:Contingentconsiderationnoncurrent

fslr:Contingentconsiderationnoncurrent


Contingentconsiderationnoncurrent
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-03-312012-12-31
Value4.54.54.54.55.255.252.252.252.252.9533.1533.1533.1065.819.881106.98714108.7567.23717171754545958720.0
Percentage of Contingentconsiderationnoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

fslr:ContractReceivableRetainageCurrent

fslr:ContractReceivableRetainageCurrent


Contract
Period End2020-09-302019-12-31
Value1121
Percentage of ContractReceivableRetainageCurrent100.0100.0

fslr:DebtSecuritiesAvailableForSaleMaturitiesRollingYearFourThroughFive

fslr:DebtSecuritiesAvailableForSaleMaturitiesRollingYearFourThroughFive


Debt
Period End2021-06-302021-03-31
Value4974000.04950000.0
Percentage of DebtSecuritiesAvailableForSaleMaturitiesRollingYearFourThroughFive100.0100.0

fslr:DebtSecuritiesAvailableForSaleMaturitiesRollingYearMoreThanFive

fslr:DebtSecuritiesAvailableForSaleMaturitiesRollingYearMoreThanFive


Debt
Period End2021-06-302021-03-31
Value4909000.04776000.0
Percentage of DebtSecuritiesAvailableForSaleMaturitiesRollingYearMoreThanFive100.0100.0

fslr:DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo

fslr:DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo


Debt
Period End2021-06-302021-03-312020-12-312020-09-30
Value5294109150
Percentage of DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo100.0100.0100.0100.0

fslr:DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree

fslr:DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree


Debt
Period End2020-12-312020-09-30
Value3022000.06028000.0
Percentage of DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree100.0100.0

fslr:DeferredTaxAssetsLongTermContracts

fslr:DeferredTaxAssetsLongTermContracts


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value10114.9674.554482.5221044198.958
Percentage of DeferredTaxAssetsLongTermContracts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference

fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value5.0795.3565.425.886.8483.527131315181825
Percentage of DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives

fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives


Deferred
Period End2020-12-312019-12-31
Value6326000.04330000.0
Percentage of DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives100.0100.0

fslr:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableUnbilledAndRetainageNet

fslr:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableUnbilledAndRetainageNet


Disposal
Period End2020-12-312020-09-30
Value3687000.02562000.0
Percentage of DisposalGroupIncludingDiscontinuedOperationAccountsReceivableUnbilledAndRetainageNet100.0100.0

fslr:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableUnbilledAndRetainageNet us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:OperationsandMaintenance


Disposal
Period End2020-12-31
Value3687000.0
Percentage of DisposalGroupIncludingDiscontinuedOperationAccountsReceivableUnbilledAndRetainageNet100.0

fslr:DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts

fslr:DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts


Disposal
Period End2020-12-312020-09-30
Value340.028
Percentage of DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts100.0100.0

fslr:DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:OperationsandMaintenance


Disposal
Period End2020-12-31
Value0.072
Percentage of DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts0.2

fslr:ProjectDevelopment


Disposal
Period End2020-12-31
Value34
Percentage of DisposalGroupIncludingDiscontinuedOperationBalanceOfSystemsParts99.8

fslr:DisposalGroupIncludingDiscontinuedOperationPVSolarPowerSystemsNet

fslr:DisposalGroupIncludingDiscontinuedOperationPVSolarPowerSystemsNet


Disposal
Period End2020-12-31
Value10
Percentage of DisposalGroupIncludingDiscontinuedOperationPVSolarPowerSystemsNet100.0

fslr:DisposalGroupIncludingDiscontinuedOperationPVSolarPowerSystemsNet us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:ProjectDevelopment


Disposal
Period End2020-12-31
Value10
Percentage of DisposalGroupIncludingDiscontinuedOperationPVSolarPowerSystemsNet100.0

fslr:DisposalGroupIncludingDiscontinuedOperationProjectAssets

fslr:DisposalGroupIncludingDiscontinuedOperationProjectAssets


Disposal
Period End2020-12-31
Value65
Percentage of DisposalGroupIncludingDiscontinuedOperationProjectAssets100.0

fslr:DisposalGroupIncludingDiscontinuedOperationProjectAssets us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:ProjectDevelopment


Disposal
Period End2020-12-31
Value65
Percentage of DisposalGroupIncludingDiscontinuedOperationProjectAssets100.0

fslr:EffectiveAvailabilityGuaranteeLiability

fslr:EffectiveAvailabilityGuaranteeLiability


Effective
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value900000.0900000.01100000.0500000.0600000.0
Percentage of EffectiveAvailabilityGuaranteeLiability100.0100.0100.0100.0100.0

fslr:EmployeeServiceShareBasedCompensationCapitalizedInInventory

fslr:EmployeeServiceShareBasedCompensationCapitalizedInInventory


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-262008-12-27
Value700000.0800000.01100000.01000000.01200000.01300000.01200000.01400000.01400000.01300000.01800000.01800000.01700000.02300000.02100000.02700000.02800000.02500000.02700000.03200000.03400000.03900000.03400000.03600000.04500000.04800000.05300000.05300000.05100000.03400000.03600000.05900000.07300000.06900000.04500000.05000000.06300000.04300000.03300000.02200000.02200000.01300000.0900000.01000000.0300000.0
Percentage of EmployeeServiceShareBasedCompensationCapitalizedInInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:EnergyPerformanceTestingLiability

fslr:EnergyPerformanceTestingLiability


Energy
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value2.910195.05.14.65.33.03.10.40.38.63.62.11.91.75.26.35.70.30.30.30.20.04.3
Percentage of EnergyPerformanceTestingLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

fslr:EstimatedChangeinModuleWarrantyfromSensitivityAnalysis

fslr:EstimatedChangeinModuleWarrantyfromSensitivityAnalysis


Estimated
Period End2021-06-302021-03-312020-12-312020-09-30
Value114108104101
Percentage of EstimatedChangeinModuleWarrantyfromSensitivityAnalysis100.0100.0100.0100.0

fslr:EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis

fslr:EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis


Estimated
Period End2021-06-302021-03-312020-12-312020-09-30
Value17181818
Percentage of EstimatedDecreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis100.0100.0100.0100.0

fslr:EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis

fslr:EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis


Estimated
Period End2021-06-302021-03-312020-12-312020-09-30
Value22212120
Percentage of EstimatedIncreaseinSolarModuleCollectionRecyclingLiabilityfromSensitivityAnalysis100.0100.0100.0100.0

fslr:GuarantorObligationsCarryingValueNonCurrent

fslr:GuarantorObligationsCarryingValueNonCurrent


Guarantor
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value2000000.04200000.04200000.04200000.03000000.03000000.03000000.03000000.03000000.03000000.04900000.04900000.04900000.05500000.02700000.01900000.0
Percentage of GuarantorObligationsCarryingValueNonCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:IndirectTaxReceivablesCurrent

fslr:IndirectTaxReceivablesCurrent


Indirect
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-31
Value1.8273.2383.5872929283739262726
Percentage of IndirectTaxReceivablesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:IndirectTaxReceivablesNoncurrent

fslr:IndirectTaxReceivablesNoncurrent


Indirect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-31
Value2117141214109.4469.2098.3729.247222615
Percentage of IndirectTaxReceivablesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:InventoryCurrentAndNoncurrentNet

fslr:InventoryCurrentAndNoncurrentNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value829755768765703662604729735601517420353290285327446532463471488549488487590612620558509515518442466521569674718721536
Percentage of InventoryCurrentAndNoncurrentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:LettersofCreditOutstandingSecuredbyCash us-gaap:DebtInstrument

fslr:LettersofCreditOutstandingSecuredbyCash

fslr:BilateralFacilities


Lettersof
Period End2021-06-302021-03-312020-12-312020-09-30
Value4500000.01200000.01200000.01200000.0
Percentage of LettersofCreditOutstandingSecuredbyCash100.0100.0100.0100.0

fslr:LettersofCreditRemainingBorrowingCapacity us-gaap:DebtInstrument

fslr:LettersofCreditRemainingBorrowingCapacity

fslr:BilateralFacilities


Lettersof
Period End2021-06-302021-03-312020-12-31
Value276293270
Percentage of LettersofCreditRemainingBorrowingCapacity100.0100.0100.0

fslr:BilateralFacilitiesBankGuaranteesandLetterofCredit


Lettersof
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value434620614608535422230157
Percentage of LettersofCreditRemainingBorrowingCapacity0.00.00.00.00.00.00.00.0

us-gaap:RevolvingCreditFacility


Lettersof
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value396395395389385360347347335334
Percentage of LettersofCreditRemainingBorrowingCapacity135.2146.30.00.00.00.00.00.00.00.0

fslr:LineofCreditFacilityLetterofCreditSubLimit us-gaap:DebtInstrument

fslr:LineofCreditFacilityLetterofCreditSubLimit

us-gaap:RevolvingCreditFacility


Lineof
Period End2021-03-312020-12-312020-09-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value400400400400400400400400400500500500500500500500
Percentage of LineofCreditFacilityLetterofCreditSubLimit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:PVSolarPowerSystemsGross

fslr:PVSolarPowerSystemsGross


P
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value291291298313530529530531346343343341344387451485487473464498417107979645474748480.0
Percentage of PVSolarPowerSystemsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

fslr:PVSolarPowerSystemsNet

fslr:PVSolarPowerSystemsNet


P
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value233236243257465470476484304305308310316355417454461452448487410102939343454647480.0
Percentage of PVSolarPowerSystemsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

fslr:ProjectAcquisitionContingentConsiderationLiabilityCurrent

fslr:ProjectAcquisitionContingentConsiderationLiabilityCurrent


Project
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value2.22.12.00.22.40.40.60.40.72.99.34.14.43.98.31119178.97.16.70.25.27.73121
Percentage of ProjectAcquisitionContingentConsiderationLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ProjectAcquisitionContingentConsiderationLiabilityNoncurrent

fslr:ProjectAcquisitionContingentConsiderationLiabilityNoncurrent


Project
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value4.54.54.54.54.55.35.32.32.32.23.03.23.23.12.32.93.57.014103.92.42.42.42.447
Percentage of ProjectAcquisitionContingentConsiderationLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ProjectAssetsConstructionCosts

fslr:ProjectAssetsConstructionCosts


Project
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value178155197131149154822742302482002462822442521914735821018
Percentage of ProjectAssetsConstructionCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ProjectAssetsCurrent

fslr:ProjectAssetsCurrent


Project
Period End2021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312011-06-302011-03-312010-12-312009-12-26
Value6.9841.2220.5910.4033.5245.5571.70380372862107767350.07001450.00.01.081
Percentage of ProjectAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.00.00.0100.0

fslr:ProjectAssetsDevelopmentandLandCosts

fslr:ProjectAssetsDevelopmentandLandCosts


Project
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value132136176232232234254297299323298246281196250282348377444
Percentage of ProjectAssetsDevelopmentandLandCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:ProjectAssetsNoncurrent

fslr:ProjectAssetsNoncurrent


Project
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value310284373362381388333566528492460463500430424406786960761127312081336111110301058822787611959986692557529548358250160133374282309384320131
Percentage of ProjectAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:RemainingPerformanceObligationsPercentofRevenueRecognized fslr:ProjectsbyName, us-gaap:ProductOrService

fslr:RemainingPerformanceObligationsPercentofRevenueRecognized

fslr:GASolar4, fslr:SolarPowerSystemsSalesof


Remaining
Period End2020-09-302020-06-302020-03-312019-12-31
Value96.00.920.890.67
Percentage of RemainingPerformanceObligationsPercentofRevenueRecognized100.0100.0100.0100.0

fslr:Seabrook, fslr:SolarPowerSystemsSalesof


Remaining
Period End2020-09-302020-06-302020-03-312019-12-31
Value98.00.970.970.94
Percentage of RemainingPerformanceObligationsPercentofRevenueRecognized102.1105.4109.0140.3

fslr:SecuredAccountsReceivable

fslr:SecuredAccountsReceivable


Secured
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value596324254448446349458.5112816
Percentage of SecuredAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:SolarModuleCollectionAndRecyclingLiability

fslr:SolarModuleCollectionAndRecyclingLiability


Solar
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value129128130125140138137134136134134133166170166163175169166169167167163164240236246225
Percentage of SolarModuleCollectionAndRecyclingLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:SuretyBondCapacity

fslr:SuretyBondCapacity


Surety
Period End2021-06-302021-03-312020-12-312020-09-30
Value703660649619
Percentage of SuretyBondCapacity100.0100.0100.0100.0

fslr:SuretyBonds

fslr:SuretyBonds


Surety
Period End2021-06-302021-03-312020-12-312020-09-30
Value13566797
Percentage of SuretyBonds100.0100.0100.0100.0

fslr:TotalProjectAssetsCurrentandNoncurrent

fslr:TotalProjectAssetsCurrentandNoncurrent


Total
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value3102913733633823883375725295724984925634405024738229601462
Percentage of TotalProjectAssetsCurrentandNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

fslr:UnbilledReceivablesNoncurrent

fslr:UnbilledReceivablesNoncurrent


Unbilled
Period End2021-03-312020-12-312020-09-30
Value532219
Percentage of UnbilledReceivablesNoncurrent100.0100.0100.0

fslr:UnbilledReceivablesNoncurrent us-gaap:FairValueByMeasurementBasis

us-gaap:CarryingReportedAmountFairValueDisclosure


Unbilled
Period End2021-03-312020-12-31
Value5322
Percentage of UnbilledReceivablesNoncurrent100.0100.0

us-gaap:EstimateOfFairValueFairValueDisclosure


Unbilled
Period End2021-03-312020-12-31
Value4722
Percentage of UnbilledReceivablesNoncurrent89.797.2

us-gaap:AccountsReceivableGrossCurrent

us-gaap:AccountsReceivableGrossCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value585795269221291293476369270303129142126275213347261151266323369349500328276254142290246241148157202291568480155326320492541362305227
Percentage of AccountsReceivableGrossCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AccruedIncomeTaxesNoncurrent

us-gaap:AccruedIncomeTaxesNoncurrent


Accrued
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value6.515959392908885848383939189252625242466676654343446316671119105102967875737073665928
Percentage of AccruedIncomeTaxesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2020-09-302020-06-302020-03-312019-12-31
Value2413000.03334000.03331000.01386000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value2.4795.8273.0092.4133.3343.3311.3861.9891.3351.3931.3621.2351.0932.3271.9792.5640.020.020.00.00.00.00.0020.0020.0310.037.1087.4778.0978.17129.9099.529121412121010100.00.00.00.99
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent us-gaap:UnusualOrInfrequentItem

fslr:COVID19


Allowance
Period End2020-12-312020-09-302020-06-302020-03-31
Value2.21.82.22.2
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent73.174.666.066.0

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:AssetsFairValueDisclosure

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value2323492911251832323421953798398821038874380
Percentage of AssetsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value191220497491565597701717703686643721724843
Percentage of AssetsFairValueDisclosure82.163.1170.8392.8307.7256.8204.5368.1185.281.872.969.582.9221.7

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value4245707886177498291043912108315251525175915991224
Percentage of AssetsFairValueDisclosure182.1163.1270.8492.8407.7356.8304.5468.1285.2181.8172.9169.5182.9321.7

us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent

us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent


Assets
Period End2020-12-312020-09-30
Value15535
Percentage of AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent100.0100.0

us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:OperationsandMaintenance


Assets
Period End2020-12-31
Value38
Percentage of AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent24.9

fslr:ProjectDevelopment


Assets
Period End2020-12-31
Value116
Percentage of AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent75.1

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value0.2610.2860.3890.520.5640.1130.7471.2610.6250.2890.5210.010.0030.003
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:FinancialInstrument

us-gaap:DomesticCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value0.0190.0180.0220.0530.1350.0580.1760.1710.1770.0760.0530.0020.0020.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax7.36.35.710.223.951.323.613.628.326.310.220.066.70.0

us-gaap:ForeignCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value0.2420.2680.3670.4670.4290.0550.5511.090.4480.2130.4680.0080.0010.003
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax92.793.794.389.876.148.773.886.471.773.789.880.033.3100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:ForeignGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value17114.5020.1330.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax4555.32255.0798.2117.70.0

us-gaap:USGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value0.1334.435.3675.2910.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax34.2851.9951.64682.30.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value17169.8695.4240.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax4589.53106.91749.84800.00.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value0.1190.2930.0460.0660.367.1860.5180.6320.7791.552.6564.0684.2073.012
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax us-gaap:FinancialInstrument

us-gaap:DomesticCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value0.1150.2720.1490.9360.0120.0330.0460.0950.210.0090.0470.075
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax96.692.841.413.02.35.25.96.17.90.21.12.5

us-gaap:ForeignCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value0.0040.0210.0460.0660.2116.250.5060.5990.6981.1941.8783.0412.9391.788
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax3.47.2100.0100.058.687.097.794.889.677.070.774.869.959.4

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:USGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-06-302020-03-312019-12-31
Value0.1880.00.01.981
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax408.70.00.0382.4

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-06-302020-03-312019-12-31
Value0.1880.01.145.414
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax408.70.015.91045.2

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value4185625193534945868116608071105114512991114723
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:FinancialInstrument

us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value233350291124183232335187338638681837654255
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis55.762.256.135.337.139.641.428.441.957.759.564.558.735.3

us-gaap:DomesticCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value1919141448556590695944253873
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis4.53.42.84.19.99.58.113.78.65.43.91.93.510.2

us-gaap:ForeignCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value166193213214261298387360368346320317302240
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis39.834.441.260.653.050.947.854.645.731.427.924.427.233.3

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:ForeignGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value131130128127129
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis25.436.826.021.716.0

us-gaap:USGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value11511511411499
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis22.232.623.319.512.3

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Available
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value247245243242229
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis47.669.449.341.328.3

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost


Available
Period End2021-06-302021-03-312020-12-312020-09-30
Value356458407197
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value4185625203534945798116618071103114312951110720
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring, us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value232349291124183232335187338638681837654255
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent55.762.256.035.337.140.141.328.441.957.859.664.758.935.4

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:DomesticCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value1818141448546690695944253873
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent4.53.32.84.19.99.48.113.78.65.43.91.93.510.2

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:ForeignCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value166194214214261292387361368345318314299238
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent39.834.541.260.653.050.547.854.645.731.327.924.327.033.2

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:FairValueByMeasurementFrequency, us-gaap:FinancialInstrument

us-gaap:FairValueMeasurementsRecurring, us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value232349291124183232335187338638681837654255
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent55.762.256.035.337.140.141.328.441.957.859.664.758.935.4

us-gaap:FairValueMeasurementsRecurring, us-gaap:DomesticCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value1818141448546690695944253873
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent4.53.32.84.19.99.48.113.78.65.43.91.93.510.2

us-gaap:FairValueMeasurementsRecurring, us-gaap:ForeignCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value166194214214261292387361368345318314299238
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent39.834.541.260.653.050.547.854.645.731.327.924.327.033.2

us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap:FinancialInstrument

us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value232349291124183232335187338638681837654255
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent55.762.256.035.337.140.141.328.441.957.859.664.758.935.4

us-gaap:DomesticCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value1818141448546690695944253873
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent4.53.32.84.19.99.48.113.78.65.43.91.93.510.2

us-gaap:ForeignCorporateDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value166194214214261292387361368345318314299238
Percentage of AvailableForSaleSecuritiesDebtSecuritiesCurrent39.834.541.260.653.050.547.854.645.731.327.924.327.033.2

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:CashAndCashEquivalents, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashAndCashEquivalentsFairValueDisclosure

us-gaap:MoneyMarketFunds, us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value0.0020.0020.0020.3920.3920.3417.3227.2884120020020022012612550500.174680.33863.142571.6028.7563.091222.88964438.38610
Percentage of CashAndCashEquivalentsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:CashAndCashEquivalents, us-gaap:FairValueByMeasurementFrequency

us-gaap:MoneyMarketFunds, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value0.0020.0020.0020.3920.3920.3417.3227.2884120020020022012612550500.174680.33863.142571.6022.889
Percentage of CashAndCashEquivalentsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentCarryingAmount

us-gaap:DebtInstrumentCarryingAmount


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value288264287269475483482490492582479478468449406356335291197796242309300296311250225227195200225231257564565532522870669614365133239178
Percentage of DebtInstrumentCarryingAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtInstrumentCarryingAmount dei:LegalEntity, fslr:RateType, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility

fslr:ParqueSolarFotovoltaicoLuzdelNorteSpA, fslr:FixedRateTermLoan, fslr:LuzdelNorteCreditFacilities, fslr:DFCandIFC


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value144146148152155
Percentage of DebtInstrumentCarryingAmount50.254.431.231.532.3

fslr:ParqueSolarFotovoltaicoLuzdelNorteSpA, fslr:VariableRateTermLoan, fslr:LuzdelNorteCreditFacilities, fslr:DFCandIFC


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value4240383532
Percentage of DebtInstrumentCarryingAmount14.615.18.17.46.7

us-gaap:DebtInstrumentCarryingAmount dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility

fslr:AnantapurSolarParksPrivateLimited, fslr:AnantapurCreditFacility, fslr:J.P.MorganSecuritiesIndiaPrivateLimited


Debt
Period End2020-07-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1414141515151516151617
Percentage of DebtInstrumentCarryingAmount0.02.92.93.13.13.22.73.43.33.53.8

fslr:FSJapanProject31GK, fslr:AnamizuCreditAgreement, fslr:MUFGBankLtd.TheIyoBankLtd.TheHachijuniBankLtd.TheHyakugoBankLtd.andTheYamagataBankLtd.


Debt
Period End2020-09-30
Value31
Percentage of DebtInstrumentCarryingAmount11.6

fslr:FSJapanProject31GK, fslr:AnamizuCreditAgreement, fslr:MUFGBankLtdTheIyoBankLtdTheHachijuniBankLtdTheHyakugoBankLtdAndTheYamagataBankLtd


Debt
Period End2020-09-302020-06-302020-03-312019-12-31
Value31121212
Percentage of DebtInstrumentCarryingAmount11.62.62.52.5

fslr:GKMarumoriHatsudensho, fslr:MiyagiCreditFacility, fslr:ShinseiBankLtd


Debt
Period End2020-09-30
Value79
Percentage of DebtInstrumentCarryingAmount29.5

fslr:ParqueSolarFotovoltaicoLuzdelNorteSpA, fslr:LuzdelNorteCreditFacilities, fslr:DFC


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value138139139139139140140141
Percentage of DebtInstrumentCarryingAmount48.052.648.552.029.429.129.229.5

fslr:ParqueSolarFotovoltaicoLuzdelNorteSpA, fslr:LuzdelNorteCreditFacilities, fslr:IFC


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value4646464747474747474747474746464642
Percentage of DebtInstrumentCarryingAmount16.117.616.317.59.99.89.89.69.68.19.99.910.010.411.512.921.4

fslr:TungabhadraSolarParksPrivateLimited, fslr:TungabhadraCreditFacility, fslr:J.P.MorganSecuritiesIndiaPrivateLimited


Debt
Period End2020-07-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1212121212131313131314
Percentage of DebtInstrumentCarryingAmount0.02.52.52.72.62.72.22.92.82.83.1

us-gaap:DebtInstrumentCarryingAmount dei:LegalEntity, us-gaap:DebtInstrument, us-gaap:LineOfCreditFacility, us-gaap:LongtermDebtType

fslr:FSJapanProjectB4GK, fslr:IkedaCreditFacility, fslr:MUFGBankLtdJapanPostInsuranceCoLtdTheShizuokaBankLtdTheHyakugoBankLtdTheIyoBankLtdAndTheYamagataBankLtd, fslr:FixedRateTermLoanFacility


Debt
Period End2021-06-30
Value12
Percentage of DebtInstrumentCarryingAmount4.3

fslr:FSJapanProjectB4GK, fslr:IkedaCreditFacility, fslr:MUFGBankLtdJapanPostInsuranceCoLtdTheShizuokaBankLtdTheHyakugoBankLtdTheIyoBankLtdAndTheYamagataBankLtd, fslr:VariableRateTermLoanFacility


Debt
Period End2021-06-30
Value12
Percentage of DebtInstrumentCarryingAmount4.4

fslr:ParqueSolarFotovoltaicoLuzdelNorteSpA, fslr:LuzdelNorteCreditFacilities, fslr:DFCandIFC, fslr:FixedRateTermLoanFacility


Debt
Period End2021-06-302021-03-31
Value138141
Percentage of DebtInstrumentCarryingAmount48.053.4

fslr:ParqueSolarFotovoltaicoLuzdelNorteSpA, fslr:LuzdelNorteCreditFacilities, fslr:DFCandIFC, fslr:VariableRateTermLoanFacility


Debt
Period End2021-06-302021-03-31
Value4644
Percentage of DebtInstrumentCarryingAmount16.016.8

us-gaap:DebtInstrumentCarryingAmount us-gaap:DebtInstrument

fslr:IkedaCreditFacility


Debt
Period End2021-06-30
Value24
Percentage of DebtInstrumentCarryingAmount8.7

fslr:JapanCreditFacility


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value343413131.6981.6931.6780.00.00.00.00.00.00.01010107.4859.477
Percentage of DebtInstrumentCarryingAmount11.913.04.85.00.40.40.30.00.00.00.00.00.00.02.63.03.12.64.8

fslr:KyotoCreditFacility


Debt
Period End2021-06-302021-03-312020-12-312020-09-30
Value44444730
Percentage of DebtInstrumentCarryingAmount15.416.816.611.2

fslr:LuzdelNorteCreditFacilities


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value184185186186186187188188188188188188187186185184182180180
Percentage of DebtInstrumentCarryingAmount64.070.264.969.539.338.938.938.338.232.439.439.339.941.445.751.654.462.191.7

fslr:TochigiCreditFacility


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value3938373737373737250.1850.190.00.00.0
Percentage of DebtInstrumentCarryingAmount13.714.37.97.87.77.77.76.55.30.00.00.00.00.0

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet

us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value8.8147.5277.9188.22910111110101112121212131314148.865
Percentage of DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtLongtermAndShorttermCombinedAmount

us-gaap:DebtLongtermAndShorttermCombinedAmount


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value279256279260464472471480481570466466456437393343321277188787233299289285299242216223
Percentage of DebtLongtermAndShorttermCombinedAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value87000.0138000.0121000.048000.0124000.0215000.00
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss100.0100.0100.0100.0100.0100.00.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss us-gaap:FinancialInstrument

us-gaap:BankTimeDeposits


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value82000.0130000.0105000.038000.079000.0101000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss94.394.286.879.263.747.0

us-gaap:DomesticCorporateDebtSecurities


Debt
Period End2021-06-302021-03-312020-06-302020-03-31
Value2000.02000.06000.017000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss2.31.44.87.9

us-gaap:ForeignCorporateDebtSecurities


Debt
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-31
Value3000.06000.016000.010000.039000.097000.0
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss3.44.313.220.831.545.1

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:USGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Debt
Period End2020-12-312020-06-302020-03-31
Value13000.000
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss10.70.00.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Debt
Period End2020-12-312020-06-302020-03-312019-12-31
Value13000.0030000.00
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLoss10.70.014.00.0

us-gaap:DebtSecuritiesAvailableForSaleRestricted

us-gaap:DebtSecuritiesAvailableForSaleRestricted


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value265261253246223241232219179258264373
Percentage of DebtSecuritiesAvailableForSaleRestricted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleRestricted us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value265261253246223241232219179258264373
Percentage of DebtSecuritiesAvailableForSaleRestricted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleRestricted us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302017-12-31
Value265261253246223241232219179258264373
Percentage of DebtSecuritiesAvailableForSaleRestricted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DebtSecuritiesAvailableForSaleRestricted us-gaap:FinancialInstrument, us-gaap:InvestmentType

us-gaap:ForeignGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value149141132126126
Percentage of DebtSecuritiesAvailableForSaleRestricted56.454.252.551.356.3

us-gaap:USGovernmentDebtSecurities, fslr:RestrictedDebtSecurities


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value11511912011997
Percentage of DebtSecuritiesAvailableForSaleRestricted43.645.847.548.743.7

us-gaap:DebtSecuritiesAvailableForSaleRestricted us-gaap:InvestmentType

fslr:RestrictedDebtSecurities


Debt
Period End2020-12-312020-09-302020-06-302020-03-312019-12-31
Value265261253246223
Percentage of DebtSecuritiesAvailableForSaleRestricted100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value107106104210204213130
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredRevenue

us-gaap:DeferredRevenue


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302012-12-31
Value3282612331611872063941341572171772632581291451327.7428.4822228179.199202521140.5220.3181.1930.3732.056
Percentage of DeferredRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredRevenueCurrent

us-gaap:DeferredRevenueCurrent


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value2372061881151301363239311216612921519967816931243081.6822.6142.0560.5341951774112310.01431
Percentage of DeferredRevenueCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0

us-gaap:DeferredRevenueCurrent us-gaap:ProductOrService, us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperations

fslr:SolarModule, fslr:USProjectDevelopmentBusiness


Deferred
Period End2021-06-302021-03-31
Value1432
Percentage of DeferredRevenueCurrent6.215.5

us-gaap:DeferredRevenueNoncurrent

us-gaap:DeferredRevenueNoncurrent


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value915444455769714045504847586263630.0
Percentage of DeferredRevenueNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:DeferredTaxAssetsEquityMethodInvestments

us-gaap:DeferredTaxAssetsEquityMethodInvestments


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value3666000.02906000.02693000.00
Percentage of DeferredTaxAssetsEquityMethodInvestments100.0100.0100.00.0

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value3.0655.5579.2231242323946
Percentage of DeferredTaxAssetsGoodwillAndIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value354382244270425516477535529393256184
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsInventory


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value4.5874.024.0797.6016.835.961118.295.5484.9667.1466.411
Percentage of DeferredTaxAssetsInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value110165108124869586131112394858
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value30201711108.6225.7360.1894.1038.9581.1961.12
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value134130.00.954622111741691621609525
Percentage of DeferredTaxAssetsTaxCreditCarryforwards100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value1522189.4421838383238463433
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value1.8442.1772.1652.0573.2768.5593.7782118182110
Percentage of DeferredTaxAssetsTaxDeferredExpenseOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value3913455628374593836261612
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest

us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-26
Value3097000.02199000.001722000.06821000.04270000.05216000.03356000.01673000.02378000.02577000.02920000.0
Percentage of DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesOther

us-gaap:DeferredTaxLiabilitiesOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value6.529103.0937.5410.3222.3885.0444.2228.8437.7990.0
Percentage of DeferredTaxLiabilitiesOther100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment


Deferred
Period End2020-12-312019-12-312018-12-312011-12-312010-12-312009-12-26
Value103770.00.01613
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.00.00.0100.0100.0

us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings

us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value215.5544.4259.5550.5820.3790.967
Percentage of DeferredTaxLiabilitiesUndistributedForeignEarnings100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeAssets us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:DerivativeAssets

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302010-12-31
Value5.7027.7453.3151.321.7083.5921.3382.7481.7191.3132.3645.4943.7573.334.3039.6446.9741.1836.0780.4724.4333.132.6911.7336.7213.6019.7916.3542.2111.4868.2782.9983.0793.457.232.8428.30112635221
Percentage of DerivativeAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeAssets us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value5.7027.7453.3151.321.7083.5921.3382.7481.7191.3132.3645.4943.7573.334.3039.6446.9741.1836.0780.4724.4333.132.6911.7336.7213.6019.7918.278
Percentage of DerivativeAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeAssetsCurrent

us-gaap:DerivativeAssetsCurrent


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-26
Value5.7027.7233.3151.321.6412.8461.1992.2991.7191.3132.3645.4943.7573.334.3039.6446.9741.1836.0780.4724.4333.132.6911.7336.7213.6019.7916.3542.2111.4867.9962.9983.0793.457.232.8428.301126351215.914207.909
Percentage of DerivativeAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet us-gaap:BalanceSheetLocation

us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet

us-gaap:OtherAssets


Derivative
Period End2021-03-312020-06-302020-03-312019-12-312019-09-30
Value0.0220.0670.7460.1390.449
Percentage of DerivativeAssetsLiabilitiesAtFairValueNet100.0100.0100.0100.0100.0

us-gaap:OtherCurrentLiabilities


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value-2.852-2.938-5.28-3.12-1.22-1.612-2.582-3.239-5.259-2.105-7.294-1.602-11.333-16.359-27.297-16.851-19.008-21.572-6.642-6.387-8.408-18.182-16.45-10.299-8.527-7.59-7.657-4.77-8.096
Percentage of DerivativeAssetsLiabilitiesAtFairValueNet0.0-13354.50.00.0-1820.9-216.1-1857.6-721.40.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OtherNoncurrentLiabilities


Derivative
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value-0.701-0.341-0.107-8.566-9.544-7.439-8.706-8.65-14.257-9.205-5.962-7.996-6.532-5.932-8.697-6.549-5.433-0.444-0.358-0.319-9.405-14.12-15.364-11.521-10.921-9.041-4.647-8.108
Percentage of DerivativeAssetsLiabilitiesAtFairValueNet0.00.00.0-12785.1-1279.4-5351.8-1939.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value5.7027.7233.3151.321.6412.8461.1992.2991.7191.3132.3645.4943.7573.334.3039.6446.9741.1836.0780.4724.4333.132.6911.7336.7213.6019.7916.3547.996
Percentage of DerivativeAssetsLiabilitiesAtFairValueNet0.035104.50.00.02449.3381.5862.6512.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DerivativeFairValueOfDerivativeAsset us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation

us-gaap:DerivativeFairValueOfDerivativeAsset

us-gaap:OtherAssets, us-gaap:ForeignExchangeForward, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-03-312020-06-302020-03-312019-12-312019-09-30
Value0.0220.0670.7460.1390.449
Percentage of DerivativeFairValueOfDerivativeAsset100.0100.0100.0100.0100.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:CommodityContract, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-06-302021-03-312020-12-31
Value2.122.2831.478
Percentage of DerivativeFairValueOfDerivativeAsset0.010377.30.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:ForeignExchangeForward, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-06-302021-03-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value0.2150.330.4650.5280.2260.230.00.1290.1580.0050.00.5860.2520.2670.00.02.0720.00.00.00.00.00.00.811.2131.1382.357
Percentage of DerivativeFairValueOfDerivativeAsset0.01500.0694.070.8162.651.20.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:ForeignExchangeForward, us-gaap:Nondesignated


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value3.3675.111.8371.321.1762.3180.9732.0691.7191.1842.2065.4893.7572.7444.0519.3776.9741.1834.0060.4724.4333.132.6911.7336.7212.7918.5785.2165.639
Percentage of DerivativeFairValueOfDerivativeAsset0.023227.30.00.01755.2310.7700.0460.80.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DerivativeFairValueOfDerivativeAsset us-gaap:BalanceSheetLocation, us-gaap:HedgingDesignation

us-gaap:OtherAssets, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-03-312020-06-302020-03-312019-12-312019-09-30
Value0.0220.0670.7460.1390.449
Percentage of DerivativeFairValueOfDerivativeAsset100.0100.0100.0100.0100.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-06-302021-03-312020-12-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value2.3352.6131.4780.4650.5280.2260.230.00.1290.1580.0050.00.5860.2520.2670.00.02.0720.00.00.00.00.00.00.811.2131.1382.357
Percentage of DerivativeFairValueOfDerivativeAsset0.011877.30.0694.070.8162.651.20.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:PrepaidExpensesAndOtherCurrentAssets, us-gaap:Nondesignated


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value3.3675.111.8371.321.1762.3180.9732.0691.7191.1842.2065.4893.7572.7444.0519.3776.9741.1834.0060.4724.4333.132.6911.7336.7212.7918.5785.2165.639
Percentage of DerivativeFairValueOfDerivativeAsset0.023227.30.00.01755.2310.7700.0460.80.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DerivativeFairValueOfDerivativeLiability us-gaap:BalanceSheetLocation, us-gaap:DerivativeInstrumentRisk, us-gaap:HedgingDesignation

us-gaap:DerivativeFairValueOfDerivativeLiability

us-gaap:OtherCurrentLiabilities, us-gaap:CommodityContract, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2020-09-30
Value0.228
Percentage of DerivativeFairValueOfDerivativeLiability100.0

us-gaap:OtherCurrentLiabilities, us-gaap:ForeignExchangeForward, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value0.1470.452.5041.1520.1410.0290.3690.180.0040.00.00.08.4941313101.2230.7420.3870.3570.1810.2250.1320.1970.0590.00.00.00.0
Percentage of DerivativeFairValueOfDerivativeLiability0.00.00.0505.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OtherCurrentLiabilities, us-gaap:ForeignExchangeForward, us-gaap:Nondesignated


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value2.7052.4882.7761.740.6441.1081.8072.5943.1521.5957.0961.5542.7362.786146.07417206.2556.038.227139.3932.3943.7863.1084.4973.0045.828
Percentage of DerivativeFairValueOfDerivativeLiability0.00.00.0763.20.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OtherNoncurrentLiabilities, us-gaap:ForeignExchangeForward, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value0.010.3410.1070.0040.00.230.00.2820.00.00.00.00.00.00.00.8670.7570.4440.3580.3190.40.2850.00.00.00.00.00.0
Percentage of DerivativeFairValueOfDerivativeLiability0.00.046.90.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OtherNoncurrentLiabilities, us-gaap:InterestRateSwap, us-gaap:Nondesignated


Derivative
Period End2021-06-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.6918.5629.5447.2098.7068.368149.2055.9627.9966.5325.9325.5155.6824.676
Percentage of DerivativeFairValueOfDerivativeLiability0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:DerivativeFairValueOfDerivativeLiability us-gaap:BalanceSheetLocation, us-gaap:HedgingDesignation

us-gaap:OtherCurrentLiabilities, us-gaap:DesignatedAsHedgingInstrument


Derivative
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302013-12-31
Value0.1470.452.5041.380.1410.0290.3690.180.0040.00.00.08.4941313101.2230.7420.3870.3570.1814.7227.0577.9054.7414.4823.161.7662.268
Percentage of DerivativeFairValueOfDerivativeLiability0.00.00.0605.30.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-ga